Change your major if you're having this much trouble. The first time I went to uni I hated my major and struggled REALLY hard to pull a 3.2. Last year I had a 3.9 and it didn't feel nearly as stressful, yet a worked a hell of a lot harder. there's been quite a few times over the past few years when I've had to stay up for 3 days straight, cancel out on really important plans, go to school a couple of times with a stomach flu and a lot of other really shitty stuff. There's no way I would have been able to make myself do all that without loving what I'm studying. So it could be a case of just buckling down, getting priorities straight and working harder, or you might just be in the wrong major.