I think the C is right. He needs to move out. He needs to grow up and he can't do that at home. He needs to feel the loss.
I know it's hard, but you need to do this in order to save your M. I know what you mean that when they are nice you get sucked back in. When they are acting like jerks it's easier to tell them to get lost.
Quote:
that I'm beautiful (I wouln'd go that far), smart and young and it won't take long.
Your C is right. YOU ARE BEAUTIFUL! Inside and out. I know, I met you a couple of times myself. You are all that and more and until your H grows up he doesn't deserve you and I think you know that.
Sometimes I feel like an abused wife myself and I ask myself, why do I put up with some of this bs? I just keep telling myself that my H is sick. Yours is too. Let him go so he can get better.