Sounds like BPD to me. Do you have mood swings, like feeling really depressed for a few hours or days and then feeling really anxious, or even really happy? Your relationship/friendship troubles are also strongly indicative of this. And switching between things so much is a huge indicator.