Hey hdshvls,
Sounds like you've been through a world of hurt with this guy.
You must really love him.
Ask yourself this question.
What are you getting out of this relationship?
Something is keeping you there.
When you get that figured out, it will be time to move on to the next step.
Glad you found us, stick around.
Gabe