What should I do?
Most Helpful Guy
It's very understandable that you have some hesitation about breaking up because it can be uncomfortable. However, there is nothing unusual or cruel about breaking up.
Any feelings you have, are okay to have. It's also okay to change. it sounds like you're really sure you're one and if so, I would definitely break up. However, if you stay a while that's okay too. Your discomfort will grow and you will eventually end up leaving. I don't suppose you'll marry him and have his babies out of guilt.
So leave not, or leave later when it becomes unbearable, either is fine.
With regards to him, he will be just fine. He has made those positive changes himself. You inspired him to do it perhaps but he did it himself, so he will be just fine. If I were him, I would want you to break up so I could get moving with my new life.
Hope this helps.
Most Helpful Girl
Just be honest with yourself and explain to him that you can't do it anymore. You know you don't love so stop pushing that back. The reality is, if you don't break up with him, he'll find out eventually and then break up with you or cheat on you if he's too cowardly to do it. This is due to lack of desire to love him and to learn to love him. You can't get past his past and its still bothering you. If he has to change because of you, then that means he didn't change for himself. You can't feel guilty for something you didn't do. To have sympathy for him fine. But that should not stop you from breaking up. If his heart breaks, there is nothing you could have done. You are responsible for your feelings as he is responsible to his.