Hang in there. That sounds like a very difficult situation. I can never imagine treating my parents like your son has treated you...I hope that in time, he will come to appreciate all that you have done for him.
I'm sorry that things have been so rough for you lately...