leave the drugs alone mate, even leave the weed alone for a bit, say a month or two, your body will react and you will see things more clearly, then when you smoke the weed again you will appricate why you smoked it in the first place, i am a total pot head, and every now and then i leave it alone for a month to gather what is reality, this allows my tollerences to weed to drop and i find myself once again enjoying a week joint instead of the fattys that i was rolling, there is a big difference in getting high and getting stoned, if ya must keep smoking then change ya dealer or strain, smoke a sativa your less likely to get wrecked on them, most indicas are serious stoners, and it seems to me that your compleately stoned, just detox yourself for a while and you will be fine, peace and happyness to you