My biggest downfall through the years before I acknowledged my codependency was I always reached out to toxic people when I was vulnerable...going through a difficult time.
I am sorry about your son. I have a 32 year old daughter who's active in addictions.
It is possible to live a full and happy life in spite of such things.
I'll be keeping you and your son in my prayers! :ghug3