I’m so, so sorry for the multiple reasons for heartache that you are carrying. You really have lost the son you thought you would have. You are not the first nor will you be the last parent who kept on hoping and hoping that things would get better, that your son would grow out of it, wise up, or learn his lesson. You tolerated so much because the love of a mother for a child is often like that. Somehow we feel that if we just hang in there and love them enough, kids gone wrong will come to their senses. Sometimes it even works. Sometimes the experts are even wrong. And sometimes they are not. Sadly, usually the only way we know is in hindsight. You can’t be faulted for being no better than the rest of us at predicting what would happen next.
I don’t know if there was more you could have done. I do know that it’s common for parents to blame themselves. It doesn’t help that we live in a society that tends to blame parents. But as you are finding, blame doesn’t help. Even if you are somehow to blame (and I doubt that you are), accepting the blame is not going to change the situation for you or for your son. Instead, you need to find a way to sort out where you may have some responsibility and where your son made his own choices and then find ways to both forgive and to transform your experience into something positive. We can’t change the past but we can change how we use our past experiences to make things better for ourselves and others in the present and the future.
To get good support and practical suggestions for doing that, you need more help than I can offer in an advice column. I just did an Internet search for “parents of prisoners” and found quite a few online support groups. I suggest you do the same and make use of the site that feels right for you. There is nothing quite so reassuring and supportive as talking with others who share a life experience in some way. In addition, you may want to explore some counseling for yourself and other family members to help you through this difficult time.
I wish you well.