I'm actually going through a somewhat similar situation. I've been popping pills off and on for about a year or so; mostly vicodin with the occasional MS's when their available. Febuary 18th was my birthday and I had Red Wings tickets on my b-day with a good friend of mine. On the drive to the game I got pulled over for having my front windows tinted. Cops searched my car and found 6 vic's. They arrested me, impounded my car and are supposedly slapping me with a felony(haven't gotten the paperwork yet). Luckily they just booked me and let me out on a personal bond instead of making me spend a weekend in the county.
I obviously never mentioned it on here cause of all the people that think their sh!t don't stink. I haven't taken anything since my bday. I never took em regularly so all I had for withdrawls was feeling really tired and depressed for a few days. The only reason I had the pills was because earlier that day I gave a lady with no car a ride to her doctors and she gave me them instead of gas money.
I have an aquaintance though that was sniffing hard for a while and has been struggling to come clean for months now. He goes to a done clinic twice a day but refuses to take the methadone because it makes him feel really sick. Instead they give him Saboxen; and he says it works pretty well for him. It doesn't immitate a buzz like done but does a good job of getting rid of withdrawls and if by chance you try to relapse it prevents you from feeling any type of opiates.
The best advise though is to simply keep your mind busy. Watch movies, build sub boxes, tinker with you car, exercise; whatever you like to do. Just try not to sit idle and let your mind wander. If you have certian people you tend to hang out with when buzzed, try not to hang out with them. That's part of the problem with me, hanging out with friends I party with too often makes me wanna get high when I'm with them, so I try to avoid 'em if possible.