Most Helpful Guy
It depends if you love him or not. If you love and care for him, stick with him. If not, don't0
Most Helpful Girl
You both have been together for 'A little over 3 years' and hopefully counting here, dear, and with this Togetherness, it is appearing that you both are fighting like hell to stay Together because no Matter what you have Tried-----He can't go very long without talking to me.
And by going along with his 'Commitment problem' that he is Obviously having, he is also 'Having' his cake and it eating it Too with you, knowing that you are by his side through this and no matter what, even with it looking like a Hit and Miss situation, you will stick to him like two birds of a feather... it's called unconditional love, which you are not only showing him but showing me by you going back with him 'In the hope of working it through since we can't stick to the break.'...
You are definitely between a rock and a hard place in this cold no Commitment situation. And it seems that without you even realizing it, you are here for the long run because you love him enough to hang in there, that it could be a lost cause of getting him to settle down with you, and no matter what, you are not going anywhere and if you did decide again to fly the coup, you may never be completely happy with anyone, even if it was under another wing... he would be still in your heart and in the back of your mind all the time.
Life holds no guarantees but death and taxes as we all know. And with someone who may never stay steady with in a love nest or be hooked at the hip, if you decide to 'Cut my losses now,' you may never be free of someone whom you have loved for a long time, have already tried to break away from and find also, that it isn't always greener on the other side of the fence with another whom you may never love this same way again in this lifetime.
Good luck. xx0