Maybe you should take some writing courses. That paragraph sounds like a 16 year old venting.
I was terrible at Calculus. I got a D in Calculus the first time I took the class. I had to drop out of Calculus II because I couldn't understand a damn thing. It ultimately led to me dropping out because I couldn't get the degree I wanted without going through those classes all over again. But, I finally grew the hell up and decided that just like everyone else who got a CS degree before me, I was going to pass Calculus I and II.
After a long break I finally, perhaps somewhat insanely, decided to take two accelerated evening courses over the summer at UMass Boston. 12 weeks for Calculus I & II. An entire calculus book. It was pure hell. When I wasn't working I was either in class or doing homework. I literally got 1 hour of sleep some nights. Literally sleeping standing up on the train going into the city for work the next morning. Having fun on the weekends? Forget it. Friday night to Monday morning was homework time. I was deficient on Trig and Algebra knowledge, so I had to teach all that to myself as well as I went. I shall forever refer to that as the summer of calculus.
I ended up joining the Marine Corps after that summer. But I learned a simple lesson from that as well. They give you every chance to succeed. It's up to you if you want to take it. I also got the G.I. Bill, which in the end allowed me to afford my courses more easily and accelerate the pace at which I took them. But it's the same thing. They give you every chance to succeed and it's up to you to take them up on it.
And for whatever reason Linear Algebra had the Calc classes as prerequisites for it, and I ended up absolutely loving that class. I also got serious and got my degree. Calc I, Calc II, Linear Algrebra, and Discrete Math, all under my belt.
You're not special. Do what everyone else did. Someday if you're the dean or run the CS/Math department at some university you can alter the requirements if you think they're so unjust.