take professional help, ocd is a big problem , you have to consult a psychiatrist for medicine and psychologist for cognitive behavior therapy
Thank you for your advice. I'm just finding it so hard to move on because i have a constant need to settle the argument in my head, it's almost as if my mind is telling me i don't want these thoughts to go away because what if they go away and i end up being someone i'm not? I'll take your advice on board though.
You get over it by learning CBT from a psychologist. You learn ways to change your thinking to something more positive. You learn how to breathe when you are anxious so that you can think more rationally. You learn to self-coach yourself through these thoughts. One thing you can try is to imagine a stop sign and say STOP in your head every time you think a thought. Say "NO I'M NOT GOING THERE, ENOUGH, MOVE ON" or "WHATEVER" and move on.