Hey, this has been 4 years now and I really want to find an answer to stop this.   
Explanation:  
So I don't think about bad things that will happen to me or will happen to people around me, but my mind just keep thinking about it.  It's a compulsive thing, I have to spit so it won't happen. I'm anxious that this made up thoughts or scenarios in my mind will happen so that's why I spit so it won't happen.  But I didn't get that idea from someone, like I said it's compulsive. I spit to make it go away.   


You may be wondering why I just posted this when it's happening until now. That's because my thoughts gets increasingly frustrating (Getting poor in the future, My girlfriend getting 'R', family members getting killed, my devices or personal account getting hacked, etc.) Sometimes I would swear because of frustration and stress. I also feel scratch in my throat when I rev it up and spit (like how you spit to get the phlegm out). One thing also is that I always blame this guy, a classmate from my elementary years. I blame him because one day he message me asking for my day, I didn't reply to him but when I started to block him the shit starts hitting the fan. ( I blocked him cuz I sensed something suspicious, plus we didn't interact to each other. He is also fucking annoying for pushing me, causing me to have bruises that Christmas party day) He might have put a curse on me or idk. Maybe I'm going crazy.  


My parents are annoyed because of this, I would wake them up sometimes because of how loud and repetitive my spitting is. I wouldn't tell them why I am like this since they won't believe me that it is caused by anxiety and stress. I just told myself that when I get wealthy, I would see a psychiatrist or someone who could help me. But I won't wait years for that before my voice run out or sound like an ill smoker.  


It's getting tiring and depressing...   


My only coping mechanism is going outside or somewhere public. I don't think about those things.  


Anyone who experience the same thing? what solution you found? Please help.