As Shang says, you are clearly in touch with reality. There are a lot of conflicting and confusing things happening in your life.
In the long term, you will hopefully be able to find ways of dealing with each of these. In the short term, you do need some support, more geared to the specific problems that you are experiencing.
I don't know what the sites Shang is going to direct you to, but follow them and see how they work out.
As for your anger, directed at yourself anf everyone, I'm sure a lot of us can identify with that. But your realisation of these and your general insight demonstrates that you have the capacity to work through this.
Once point I will make though, whatever your try to do, remember to do it because you want to, not becuae you think you need to or should. I'm talking in particular about friends. No everyone can be part of a social group. Some of us just like to be friendly, have a few brief interactions then move on.
Anyway, try Shang's sites. If you don't like them or you don't feel comfortable, post another message here.