You may be struggling with something and it's just not hitting your conscious mind enough for you to recognize it. You may also be whipping yourself into these situations by thinking too much.
However, I'd recommend that you first see a professional. As others have mentioned, a psychologist would be appropriate. If you are a person of Faith, you could pray about it too.
I think you've already noticed that this stuff happens no matter what locale you are in. Again, this would intimate that these episodes are generated thru you.
Nobody is pointing any fingers at you or calling you crazy. Perfectly sane people go to psychologists every day to work thru problems.
Thanks very much I'm gonna look into seeing someone