I honestly didn't believe a relationship could be easy until I met dh. Don't get me wrong, we've actually gone through a lot, but throughout everything he has made my life easier, not harder. If I'm upset he wants to be with me, he wants me to talk to him. That's all normal. All those nice things I do for him, he does for me too!
There are so many lovely men out there. Please don't settle for less. In the past I thought that if I worked at my relationship I could make it good. But the problem was that I was with an arse. That wasn't going to be made better by me being nicer. It just meant he got worse when he saw what I'd take.
You've had some great advice on this thread :)
Take your time, but don't take as long as me (it took me more than 3 years from realising I deserved better to actually leaving! All that time wasted!)
When a relationship is making you sad and stressed, it doesn't matter why he's doing it, it only matters that he doesn't make you happy.
Oh and I also used to say "if only my old dp would come back and he would stop being different" turns out the old dp was just him on his best behaviour. The real him was the nasty one.
I hope you will one day see what I did (and sooner than me!!) 