dont have time to read all the replies, but my wife has the same problem. What she does before she smokes she will do something very relaxing for her like take a nice bath, maybe smoke while in there, an then relax and try not to think about any negatives which is hard. But she found if she does a few very relaxing things before she smokes it helps alot!

good luck hope it solves itself soon.