What were those reasons? All that rejection for so many years is terrible for a man. Men determine their self worth through their jobs and career (i.e. the ability to provide food and shelter for their spouse). Add the lack of sex (which is how many men find validity) and you've seen how your M can implode.
In what ways have you REALLY changed? I read through your posts and it still comes down to you being able to do things your way and getting what you want. He moved home because you wanted him to. Then you didn't think he was making the R better, fast enough. These were all your expectations and haven't shown you actually GIVING back to him.
Man or woman, sexual rejection strips down their confidence and sense of self worth. MrBond, on some other boards, i found some women were having their husbands reject them sexually and intimately, and it also stripped into their self esteem, eventually lowering their sex drive.