Your nutrition sucks balls. Ask anybody. Seriously, reconsider what you are eating.
Also, you can't train all out, high volume, repeated failure, same exercises every single day. You're not on anymore. Back it off.
Your rec drug use is a factor in exhaustion. Stimulants like methamphetamine will rev you up, but you can only rev high for so long until your system fails. No, marijuana will not cure you because it's a downer. Your adrenals are probably shot to hell. Stop the drugs, don't have stimulants of any kind even caffeine, take 500mg of vit C every 3 hours, a B complex (w/B5) 2x a day, a daily multi, and plenty of water. Put the nightlife aside and get at least 8 hours a night for a few weeks. As mentioned, eat proper food with plenty of veg. Quit living on fast food and takeaway, kid.
I'm sure you'll try to convince yourself that it's just going to be a question of mind over matter but your body needs what it needs and it has its limits. All the willpower in the world isn't going to change that. Recognize it and start living right.