Try chiropractic. We adjust the nervous system so in your case it may help. Just that you need to go to a good one and I don't really know anyone that I can recommend in your area.
I know this situation all too well but have never inhaled or puffed. Perhaps that is my next option? I like what ph has commented above as well.