Kat, as a mom of a 24 and 22 year old I have to say some of your sons behaviors is just typical of the age. When mine were those ages I couldn't stand them. The constant fight, disrespect, the older one even moved out and lived with my mom for a year. It took until almost age 21 for each of them to mellow out and be more respectful.