Must be something in the air...I am having major issues with S21. You described exactly how he acts with and talks to me terribly. In fact yesterday was the worst day of my life. I had to tell him that he can't come back to our home. He is going to have to stay with his dad. He is talking to me horribly and has an uncontrollable temper. I deal with it anymore. He needs counseling and keeps refusing to seek it. It breaks my heart but he needs a reality check and living with his dad may accomplish that.
I know that I am doing what I need to do right now and that our relationship will get better eventually but I can't make it alright to continue to disrespect me. Good luck!
Everything happens for a reason, maybe Dad needs to find that it isn't better out there, he needs to realize how good he had it here. Maybe he will find God and that is the most important thing when he finds Him he will know he is supposed to come home.