You are in my prayers. I hope you realize you don't hate your mom, you are just frustrated and mad at the world because of your situation. Be strong and hold on because weeping may endure for a night, but joy comes in the morning. Hang in there. Try to take a small smidgeon of time to talk with your friends...they may not be in your shoes, but they are your friends for some reason, right?? Get some fresh air. We have to learn to share our burndens with those around us. You have too much going on right now to not communicate with your boss about your situation, your friends, etc. Give someone the chance to help you, as you are helping your mom.
God Bless