Back from taking my calculus test.
It was in a "testing center" this time around so I had the entire day to work on the test if I wanted to, compared to tests in class where I only have 2 hours.
I started the test at 8:30 in the morning. Worked on it until 1:30 in the afternoon. Completed everything to the best of my abilities, rather than completing everything on the test and knowing I got them right, which means I probably made multiple mistakes and got multiple questions completely wrong and will probably do terribly despite spending 5 goddamn hours working on it and studying for it the entire weekend. Obviously I didn't study enough. Obviously I need to forego sleep and spend every moment working on math problems if I hope to do good on the tests my teacher hands out.
Best case scenario I'm expecting, I get a 75 on the test. That would bring my current grade from a 45 to a 55 because I got a 42 on the first test and the tests are 85% of the grade making the homework, quizzes, and any grade that isn't a test, grades that I actually do fairly well on, almost worthless.
I cannot see myself passing this class, because 3/5 of the tests are in class, meaning limited time, and even in a setting where I have almost unlimited time I still can't expect to get a passing grade on the test, meaning I can expect 3/5 of 85% of the grade will be absolute shit and I will fail.
This is the first class I could wind up failing, this is the first class I would have to take again, this is the first class that will probably sink my gpa like a stone, and this is the first class where even when I'm clearly making an effort to do as good as possible I could still fail. This class is required credits for my major, this class is essential, this class is hell and the thought of failing it and taking it again, makes me want to commit seppuku and the thought of dropping the class and taking again is about as bad an option.
tl;dr: Hooooooooooly shiiiiiiiiiiiiiiiiiiiiiiiiiiiiit someone kill me now and end my suffering.
A single weekend of non-stop studying is a bad idea and obviously not enough if your math is anything like mine was. Instead try maybe continuous daily working? Like, surely you can set aside two hours to practice that stuff every day, that would go a much longer way than trying to cram as much as you can in a single weekend, mostly because these kinds of things can't be crammed like that. Hell, if that doesn't help, look into tutoring, ask someone who's doing well for help, ask here, ask anywhere, just don't claim it can't be done when you haven't tried most of the options yet :S
Also you might want to get your self control issues under control (lel), because iirc you were lamenting staying up too late playing games/doing whatever a number of times over the past few weeks, my guess is that didn't help any to your bad performance.
In short, it might sound harsh, but dude, get your shit together, you can do this, trust me.