It is very hard for you to see what is happening to your son and the impact it is having on your grandson as well as yourself.
Sometimes it helps to talk through how you are feeling with someone who understands what you are going through. The Icarus Trust is a charity who supports people like yourself who are dealing with a loved one’s addiction. We offer a free service called ‘Family Friends’ If you contact us we could put you in touch with one of our experienced trained volunteers who you could talk with. They are experienced at helping people through similar situations which might help you with how you are feeling.
You can contact us on help@icarustrust.org or visit the website http://www.icarustrust.org
I hope that this helps you. Good luck!