Yet here you are working on yourself and the relationship. I applaud your efforts.
Promise me that before you give up, you sit down and have a talk with him explaining what you've been through, what you need, what you expect from him, and what you are willing to give to him. Remember timing is everything here.
M: A really long time. Crisis: 5 years. She's still worth it.
Life is never made unbearable by circumstances, but only by lack of meaning and purpose. -Viktor Frankl