Believe me, you are NOT weak. You're just living your life, a life that sometimes comes with joy and happiness, other times with sorrow and pain. I think the key is to try to find healthy ways of coping with our troubles, not just running or hiding from them. Someone once told me that their worst day sober was a million times better than their best day high. You've been clean for 8 months,
that is a testament to your strength and commitment. Just take it day by day, minute by minute if you have to.