It doesn't really sound like BPD to me, but I don't know you and I'm not qualified to tell you that or anything. Mood swings and self harm don't have to mean BPD, neither does feeling your life is going nowhere and being angry. But like Ultra Darkness asked, do you have abandonment issues? What about identity disturbance? From what you said it sounds more like depression to me. But again, I'm not sure. Nevertheless, welcome to the forum.