Hey hun,
Didn't want to read and run but prob don't have much in the way of help. It sounds like you're in an awful situation. The only thing I can say is I once split up with a guy who I was head over heels for but kept treating me like I didn't matter. It was the hardest thing to do and it was nowhere near as complicated as your situation (no house, kids, etc). Anyway it was the best thing I ever did. I was down for a while and saw a couple of other fellas but then I met my husband and I cannot imagine being with anyone else. He's so kind and patient and wonderful so just remember there are some good ones out there and if you don't feel you can be the person you want to be then maybe it is time, for both of you.
Be happy.