Yo' man, I know you love weed and all, but you need to find other ways to cope. Pick up some activities. It helps a lot to not think about weed when your busy doing something.

Learn to play guitar or something, then when you can get stoned again you can rock out all stoned, which is fun as hell (even though I'm just starting).

You should really find something though for when you can't get your medicine.

Dude, start workin' out. That could help relieve some stress...and maybe help you get hungry again too.