when I read what you wrote angelic the first thing that popped into my mind how your son took the no! He is changing and getting better if he was able to respond with understanding and not be upset with you.
So while it hurts so very much to practice tough love you are seeing that it truly works. I am so happy for you and your family. Its great to hear stories like this where someone is actually working to get better.
I know there is nothing any of us can do or say to make you feel better but like I said he is getting better and the proof is in his actions.....