How do I break the cycle and get off the merrygoround?
You know what to do, but you don't seem ready for it. Okay .... I'm going to go for the 2x4 here. I get the impression that you are still hanging on to the old H and hoping he'll come back. The present H is nice to you sometimes (usually when he thinks there's a possibility of your kicking him to the curb at last, IMHO), but mostly ignores you, and does his own thing, not to mention sleeping on the couch. You have no idea where he goes most of the time or if he's keeping a second place and just sleeping at yours to keep ownership. And, for you, it is nice to have the odd bit of help, and the occasional back rub (as rare as those are).
You have been on the merry-go-round for 5 years. If you want to stop it, you're going to have to get off of it and let him continue on with this madness on his own. I get the impression that he knows what he's doing to you, but chooses to allow you this hurt.
At this point, I think you should check your legal rights (if you haven't already) and start the D proceedings. Time ain't stopping for you or anyone else so I would get my life moving on if I were you.
You know I say all this will love, doncha!
Me:57 H:52 M:28 Got another lawyer last year and filed. D35,S/D twins28,D22 EA4/04 End? Who knows? "Life is like a mirror. Smile at it and it smiles back at you." — Peace Pilgrim