^I'm sure he could have this woman easily if he wanted - he's good looking, has money, nice house, nice car.
But he didn't, he chose to try and make things work with me.^
Sweet, herein lies the problem. I think the way you word this is very telling. It says that you still consider him a real catch, and also that you are lucky that he has chosen you. It shows that the fact that he still wants you makes you feel special - he has all these good attributes and yet he still wants you.
This is exactly what he wants you to think - indeed I wouldn't be surprised if he had said something along the same lines to you himself. Good lord, if he gets you back he is an EXTREMELY lucky man, not the other way round. And I am afraid you are the unlucky one, the one he has decided he wants to be with because he knows he can manipulate you.
I am sure you have lots of wonderful attributes yourself, and you sound lovely. What I want you to realise is that you should be with someone who works hard to deserve you, not the other way round.
Trust me, this man is NOT a catch. Lots of men are good-looking, nice house, nice car etc, and also treat women with respect, and love, and would never dream of hurting them. That is the type of man you could and should be with.