I don't know if having to discuss it, and explain it all to somebody would actually help.
You might be suprised exactly how much that WOULD help - once you say it out loud and try to "explain" the "why" to a non-biased observer you begin to get a totally different view of it all. A much healthier view. We as humans tend to internalize a lot - I would recommend talking to someone about it.