I would also drop weed and alcohol for a while. It seems that you need some time to train your self control, and those two have great potential for abuse.
There is a very real risk of harm from heavy psychedelic use at your age. Use them as little as possible. The best advice would be to stop using them entirely until you're over 20 years old. You'll be glad you did.