For me, it's a lucky combination of a lot of different things: the steadily growing realization that he's a genuinely good man who is capable of caring about others beside himself and does make an effort to be kind, the fact that we get along like best friends and enjoy talking and listening to each other, the fact that he loves and accepts me as who I am (it's never perfect but he does that better than anyone else), that he loves receiving love and affection from me and only very very rarely turns it down on rare occasions that he needs a moment to himself, the fact that we listen to each other's ideas and preferences and don't mind trying new things, and our general outlook on life in terms of finance, religion, and children are similar. I feel like I'm very lucky to find him, though. We've only been together for 2.5 years but are already married.

Good luck! I hope you find love or find love again with the same man.