I have been unable to find a middle ground for quite a while. I spend a lot of time in my own head, which isn't productive, but there are times when random thoughts appear, and there isn't a way I know of to prevent them. Actually, it can be quite harmful, psychologically speaking, to try and suppress/remove any emotion. I would say time helps - you get used to these strong emotions, and they just become background noise. I'm resigned to the fact that I feel the way I do, and there isn't a quick fix or cure.
I would like to see what other people post here...