Jesus Christ, that sounds ****ing obnoxious. I have no patience for that kind of ********.
What goes on in your life doesn't sound too far off from what I was doing at that age, before I made better friends and really started playing a lot of music. I was also dating a ****ing basket case at that time that thought it was cool to make friends with homeless people and bring them home, after which they'd eat all of my food, steal anything of value that wasn't nailed down and try to drink my booze (I drew the line at that one).
What I finally figured out, was that the ******, obnoxious people I knew had more normal friends that were actually good people. I liked those people a lot more than the losers that I met first. One of them had a sit-down talk with me, basically saying what we're saying to you: You can do a lot better (friend-wise and girlfriend-wise). He was right, and I did.
Ditched the losers, made friends with good the people and played in their bands. Instant group of awesome friends, no more poopiness or annoying people.
So Askrere, you can do better.
You're a nice guy, and you don't want to have conflicts with people, which I totally relate to - but you can't let people walk all over you. I'll leave you with some advice that I got from my gym teacher on my first day of high school - advice that I should have taken to heart, but didn't. It was only after years of having this lesson pounded into me over and over I realized he was right.
The conversation went like this:
Him: "You seem like a nice guy, are you a nice guy?"
Me, somewhat proudly: "Yeah, I think I am"
Him: "Well let me tell you something son, nice guys get **** on."
I didn't want to believe him at the time, but he was 100% right.
Don't let people **** on you.