I'm humbled by your willingness to share and be so honest....AND to get the help you need. You are setting such an awesome example for your son. Who knows what he is going to go through in life and what you are going through now you are going to be able to use to help him or one of his friends.
There will definitely be a bright light at the end of this tunnel, and it doesn't need to be far away.