I know you miss your sweet little boy, but that boy is growing up. I've dealt with this with my own son, it gets worse with a daughter, my sister has four times now, and I can tell you to stay persistent. Sit him down, with your husband and tell him right out what your rules are. Remind him that there will be NO disrespect in your house or anywhere near you. You work hard to make sure your family is provided for and he has absolutely NO right to disrespect the one who'se provided for him all these ears. Have your husband say a few words about the importance of his treating you right. If, on the streets, you were disrespected e would get angry at the person doing it because you are his wife. NO one disrespects his wife and gets away with it. and NO one will disrespect you under your roof.
My sister and I have used the naughty chair/step/rug/corner with all our kids. ( I have 4, she has 7 ) and after a while they stop using it when they've reached a certain age. What really did it for my and her kids was taking the mouthy one, sitting them down and talking to them like they were 3. Telling them what they did wrong and that they have to sit there and think about what they did bad. Then, after about 20 min. ( not 8,, he's old enough to have more time added to him ) make him apologise for his actions. It took one time treating my son like a baby and he stopped. There were setbacks, because he saw his buddies doing it and thought he'd push it a little mofre, but STAY ON TOP OF IT.......But if he's going to act like a baby who has no control over their mouth, they'll be treated like one.
Good luck.. I know this is hard, and he'll not stay mad at you at all after you've done this, I assure you. Let him go and vent somewhere and then go talk to him. Tell him how much it breaks his mothers heart when he talks like that... He'll stop.
A.