I feel the same way as you do sometimes, that I'm just dragging everyone around me down. I've had a hard time keeping friends because one day I want to hang out and talk with everyone but most of the time I don't, so they assume I don't like them, etc. Same with the anger problems, I take things out on my family a lot. It's not that I want to or anything, or anything they've done, it just happens. I think the best thing to do is have a talk with them (if you can) and get them to maybe point out when you're getting into that kind of mood? It's worked well for me and my family. Less stress and anger because I tell them how I'm feeling and that I could use some space/help calming down. Hang in there, things will get better.
