sitting meditation really helped me to get through cravings, and it helps with all the other stuff too....I think a big thing i expereince as i practice is that just because i have a thought doesn't mean i have to act on it....nose itches...just don't scratch
Now most of the time I do cave in and scratch!
But it is interesting to learn that I can sit and let things flow through my body and mind without grabing on to them.....sometimes...
I think the key is to practice practice practice...and coming back to the breath always helps me.
Great to hear you are doing this!