
You're not a loser because you're doing your best despite the circumstances. You said you're getting good grades and that you have a job, and that's wonderful. Breaking up with your boyfriend was YOUR choice and you've had every right to do that.
Your parents are absolutely toxic and I hope you'll be able to move. Good luck