Sorry your H is so lost, but it is not because you steered him the wrong way. He just chose to sit in the driver's seat backwards. Sometimes they just do. It makes the road ahead less scary since he only sees where he's been, not where he's going. His poor new GF. She has a golden opportunity right now to see him how he has become, too unwilling to mend his fences. Yet she has put blinders on and prefers to believe she won't be the next victim. He is who he is. He did not get that way overnight.
This is something that grew in him for years and found its way out. He won't know how to put the genie back in the bottle. When he slips and does her wrong, he likely find himself to be a creature of habit as he slinks away once again, tail between his legs. I hope that in time you will determine it is best he not be relieving himself on your rug any longer.
Look at your mom coming to help as the blessing that it is, you have a loving supportive family, no matter how far away they are. Think how many no longer have that. Let your mom show you her love the best way she can, by being there. She wouldn't have it any other way. When the roles are reversed, you will surely choose to return the favor.