Every time I see a new post here and decide to check it out I expect to read that he has passed away. So any posts I read here are kind of "phew!".
Good luck with the girl.
Life advice: Fix yourself and find your own path before you share it with another person. That way you get a sense of if that person is worth the detour.
Hint: Your path sucks.