You sure sound like the classic case of the closet gay that hates himself. It's OK to come out and lose all that anger.