I'm sorry you are dealing with this, hon. I understand how we parents only want what is best for our kids, but sometimes, that means allowing them to forge their own way. While it was kind of you to allow your son to move back into your home, it sounds like he is destroying your serenity. You should not have to deal with this.
Since he is working now, is there any reason why he cannot get his own place? At 23, it really should be time for him to be living on his own, being responsible for his own life, especially if he is not respecting your generosity.