Hang in there & keep going, do your best, that's all you can do but don't give up
Sorry to hear all that. It's not normal but if not giving up is normal. <br />
All you need is one good push and then you'll be come out of it stronger.
So, it sounds like things outside of school are negatively impacting your schoolwork. Don't be skeptical regarding your choice in major, you're just hitting a rough patch in life.