I can totally relate dude. I recently got one of my best friends into smoking weed and every time we get high around other people he's extremely rude: Always asking to smoke more of other peoples weed, asking them to buy him food when we have the munchies, shit like that. Oh and anytime he smokes and drinks he ALWAYS ends up puking.

And while we're all high and enjoying it, he starts rambling about rediculous shit and it annoys most the people around us. So the other day I finally told him about all the stupid shit he does and from now on, if he does any of that stupid or rude shit again, I'll say a special phrase we will decide on beforehand that basicly means, "Shut the fuck up, dude." That's prolly the best way to go about it.