She must be pissed off too that your dad left and she has to look after you on her own. Now she must be thinking you are growing up and will leave her..I dont know..
Anyway just pay all your own bills. If you dont work, find a part time job to pay your phone bills. That way she cant complain.
You said you have a supra???. Use it...Try not to use your mom's car.
She bosses you around because you let her. Dont being a pussy and stand up to your mom. Man, what will happen when you have a g/f...she will treat her like her slave.
You dont need to swear at your mom...just be firm and let her know that you have life of your own too. she is so used to bossing you around but you have to change that and have her get used to you having your own life.
Once you start showing her you are becoming a man, she will slowly back off. I know...my parents were 100 times worse. But once I started showing them I could make the right decisions they backed off.
Cheers,
Roy