I know about uncaring Moms. It doesn't sound like you're being selfish-you're doing your best to stay in school&employed. There's only so much one person can do&you're not being selfish if you're taking care of your needs in lieu of your Mom's. She's the parent, not you. I fell for the parenting the parent stuff for years at my own expense&am now really screwed up in the head. I'm on disability because I have fibromyalgia, a bad back, bipolar disorder, anxiety disorder&PTSD&my Mom tells me I'm selfish&unfair in accepting help from my bf. "You should be working!" I can't, I'm sick. If I work at some lousy little part time no benefits job, I'll lose my disability benefits(Medicare)¬ have enough to live on. I've already done that ever since my parents divorced-a candy bar a day doesn't keep you going-you have a nervous breakdown eventually. Your Mom's the selfish one-you're responsible for you&your parents made the decision to have you so they should have known that that includes helping you out a little bit when you're going to school. Whatever you do, don't drop out of school because your Mom is being selfish-finish for yourself-you'll never be able to support yourself without a college education. Don't do what I did & give in to your Mom's guilt trip&forget about taking care of yourself. I've had 3 nervous breakdowns from taking care of others first. It's not worth it. You're not selfish-you're trying to make yourself self reliant by getting an education&working on the side. Sounds like you're doing pretty good-just forget what your Mom says-I know it's not easy, but you HAVE TO. YOU COME FIRST.