Sometimes as adults, we forget the little things that are SO important to the rest of the family. We tend to get caught up in the bills, and the work situation, and the good things in life have their way of slipping to another page till later. We, sometimes, don't realize taking a moment, or even a day a week aside for all the little things won't make the big things worse, just put THEM off till later, not the things that make us smile. The collectors will keep calling to remind you. We don't have to quit living because we have all of those things to take care of.
Life is too short to waste worrying ALL the time.
You did a wonderful job. Your mother has raised a very caring, and lovely young lady. Now to address the school issues, try to get into some activities where you can have some fun. Go to the hangout after school if there is one. You and your mom, take really good care of yourselves, and each other.