Well, I'm old enough to be your mom and have a daughter, and your mom's behaviour doesn't make sense to me either. I'd be happy to have a well behaved daughter going to college and working. Seeing your bf on the weekends sounds just like my husband and I back when we were dating and lived an hour apart. I realize that I'm only getting one side of the story here, but from what I know, I have no idea what her problem is.
Start working fulltime, so you're able to leave home. Otherwise, I would be thanking her for letting you live there rent free and keep the bitching to a minimal. I seriously doubt the tax refund comes close to how much she could charge you for rent each and every month. She doesn't have to support you...
I'd suggest you to have your boyfriend come over to your house earlier and leave earlier - at least for some time - but I don't know anything about your schedules - or go out somewhere with him, instead of staying in your house... if that is possible, of course...
The excuses that are pouring out of your mouth, yeah they sound ridiculous. I hardly think it would be far fetched to call you a spoiled brat. You make your own decisions, you deal with the repercussions of those decisions. Nobody is forcing you to do anything. You don't like it? Well, change it.
If you want to be in the program you are in .. in college you would fork out the funds for that and pay it back after your done college. osap- and pay it back when you graduate. it seems easier said than done but if your proactive about it it can be done As for your mom- could be many things in her life that aren't making her happy As for yourself you have 2 choices for you ACCEPT or not accept change it or leave it the way it is.