Good that your R your S17 are getting better. Tough love is hard on us moms, but it is where kids learn the most. It's seems your son is a good kid, just in the middle of a turmoil he did not ask for.
We adults get angry and we vent somewhere because we can, we are adults. When it comes to small kids, everyone is worry of their well being. But the teenagers, and I love them so much, they are the ones big enough do not put a fit, and they are not old enough to take part on the decisions, and they don't know enough to understand it all of the whole adult game in life.
The poor things are dealing with ups and downs on their own, trying to figure it out what to do with their lives and then they need to do all this in the middle of a battle of the adults that should be their role models.
Ah, I love the teenagers... have some sympathy for them and I really believe that they deserve better. But I also think that tough love teach them too. They start getting the whole boundary issue (I myself struggle with the whole thing).
He knows you love him beyond limits and will always be there for him. He loves you too. This is probably the most important person for you right now.
Love the pink dress and shoes. You guess why I am "Pink". With so many guys in my house (H and 3 sons), I always make sure I am the girl. Love Pink.