You can’t blame yourself for being a mother who loves her son and is concerned about his well being. I really can’t tell you what to do, just merely suggest. I would back off, you can’t control his disease (addiction). If he goes to jail its probably for the best. It will give him time to think about where his life is headed should he stay on the same path he’s on. You may want to looking into support for yourself. I hope everything goes well for you, and I hope your son can get his act together soon.
Do Not Blame yourself. It was his choice to pick up any and all drugs he has ever done. I am an addict and my mother was an addict also. She blamed herself for a long time. Through stepwork, I’ve learned I picked it up, I learned how to use it, I got high. Simple as that. Take the suggestions the other members have given you and continue to live your life. and remember, Tough love is always better than no love.