Stop and leave Why do people insist to hang on when it's tiring them so much?
When they know it's making them unhappy.
When they know hanging on will just make the other party take advantage of their kindness.
Worse still, when they know it's not worth it to hold on.
I learnt one thing after hearing one such 'case'. To let go when it is making me breakdown every now and then. Not saying to anyone in particular but, why do something so stupid? I wouldn't say you are heroic. I would prolly say you are silly. He/she don't even appreciate whatever great things you do. Why stay? He/she snaps at you every now and then. Why stay? He/she takes advantage of you not leaving. Why stay?
Is it all worth it?
Now talking to someone in particular. He doesnt deserve you. You want to wait for the right time to leave him. What ever for? This is not a game you know. Because I'm your friend, I'm saying all this. Yes, amongst all the bad character, he's actually a good boyfriend. But hell! Look at how he treats you? Doesn't even respect you. His friends says that he changed a lot. I couldn't agree more.
Leave him. Just leave him. You can find someone much much better than him. Because he's among the worse guy in my list. Leave and move. Don't look back.
Sorry if I'd said anything wrong. I hope you think this through carefully.
Same to you, who are reading this. If you are in a similar situation. Just leave the other party. Because you know you deserve someone better. Don't think that you'll die leaving him/her. YOU WON'T! Get that in your brain.