I managed to graduate from college a semester early after pretty much flunking my second semester. I would've been done a year earlier because my last semester only consisted of six credits, but it is what it is.
When you take on a major in something that you enjoy and are pretty darn good at, doing work is easy, which is why some of my friends who were tackling subjects and majors that they were only doing to get jobs that paid well ended up becoming super seniors, taking an extra year to finally graduate.
And it was only after I was done with my degree that I realized there were plenty of ways to cut my time spent in college drastically if I just worked hard enough at it. I could've taken the CLEP exam to knock out a bunch of pre-requisite classes (many of the subjects I covered in AP High School classes, anyway), and not listened to my advisors who suggested I take courses that had nothing to do with my major and were super difficult, effectively wasting my time and extending my college career longer than it needed to be. Meaning I wasted a ton of money in the process.