Boyfriend of 2 years has an annoying habit of fleeing during a disagreement or arguement. We live separately and any time I try for an honest discussion about something which affects us both he gets the hump. Instead of staying to conclude discussion, he makes it worse, prolonging the disagreement by leaving in anger. This has happened loads of times, I've explained that I find this really damaging and leaves me with relationship doubts and feelings of abandonment. He recognises this is a rubbish coping strategy, and sometimes he can overcome the urge, or he will leave and come back and apologise when he's cooled off (but not often). However he hasn't stopped doing it despite knowing how I feel. This happened again at the end of last week, he left in a blaze of relationship freakout, and I've not heard from him since (4 days). I've not contacted him either as he said some hurtful things to me which I think he should apologise for, but I'm fed up always being the one to explain to him in black and white, or open discussion so he has a space to apologise. I love him and don't want to leave him, but I'm going through a difficult bit of life at the moment and I feel he should be supporting me, but instead he keeps leaving me and I just don't know what else to say to him about it that I haven't told him 10 times already. What do you all think?