sometimes it is time to step back. everyone needs to take a step back. remember, a lot of anger and frustration come with this stuff.
Trevor, you are asking the right questions, but the answers are in you, and in those that hurt you. for some, you may never find out why. who knows why they chose to hate you? i'm willing to bet they can't even give you a reason, or more likely they dont see it that way at all. overall, is that really important?
mostly, i see a lot of anger in you, along with confusiong and frustration. those are things to take to the therapist and figure them out. it is okay to be an ass, just aim it at the right people and at the right time.
i really hope and pray you continue talking and posting. this, along with therapy is where you will find your way thru all the mess. if you must leave, remember this place. i can think of no better place to begin to heal.