I know unsolicited advise is often not appreciated (for good reason sometimes), but perhaps you need to work on a better work-life balance. If you need weed to get through the day and meet tight deadlines, perhaps you need a less stressful role. Personally, I've cut back on the hours I work for this reason. Sure, I earn a lot less, but I'm much less stressed, happier and am starting to get my life (physical, mental and social health) in order.
PS: I buy most of my electronics from mouser or if its a hobbyist pre-assembled item, sparkfun/adafruit. I am just a hobbyist, though.
In any case, good luck.