You have good healthy boundaries - good for you. He'll respect you more in the long run for having them. It's not okay for him to throw things and be sleeping with another woman while he's living at home. Simple basic rules.