I don't mean to sound harsh, but as someone who is now, after 17 years and two teenage kids, thinking that I made a terrible mistake, I think you're being given a gift. Get out and start over.
From your timeline, it sounds like you had about six months together where things were good, and then about a year and a half or so since, where you've been trying to make things good again. Sounds like the honeymoon phase or infatuation phase has ended and now you see the real guy and it's not a good match.
You're not married, you don't have kids, you're learning a lot about what you need, and he doesn't provide it.
You sound like a wonderful, dedicated, caring person. I wish you the best.
Adinva 51, S20, S18 M24 total 6/15/11-12/1/12 From IDLY to H moving out 9/15/15-3/7/17 From negotiating SA to final D at age 50 5/8/17-now: New relationship with an old friend __ Happiness is a warm puppy.