You've done exactly the right thing. It's the only way he will learn to stand on his own two feet, and sooner or later he would have to do that anyway. Not only has he been taking advantage of you and your husband, he has been doing himself no favours either. I made the mistake of marrying a man several years older than your son who had been living with his parents, who had never asked him to pay any rent. The shock to him of being out in the real world, having to pay bills and take responsibility for his own life, was too much for our marriage to stand. He had thought he could go through life with plenty of money to spend on whatever took his fancy and found that it wasn't the case. Far better if he had learned earlier and not got stuck in his ways. I hope your son comes to his senses soon, but I'm sure he will and he'll come back ready to tell you that you were right all along.