Faced the same thing for the last two years. Since you're in a relatively exclusive engineering college too, well, it's the same for many of us. The higher up you go, there more people you see that are smarter than you. You could very well be the top 1% smartest people in the world, but most of your class are the top 0.5% (twice as smart as you) and the ones teaching you are the true geniuses.
I've been in a good school and I've been in one of the top 50 schools in the world. In the good ones, you get to sit around, have fun, make college the best time of your life (because it sucks from then onwards). In the best ones, college will smack you around all day and night. You might work 12 hours a day, but there's someone out there working 16 hours a day, 7 days a week, and getting one grade higher than you. And there's some other genius out there 3 years younger than you who builds solar cars and wins international races and wonders why you need to study more than 5 hours a day.
Let's put it this way.. the students from my previous college have to do a final year project in a group, which they complained took their social lives away. That project was equivalent to a first year elective 6-week assignment. Our final year project is to design a device in half an hour, discuss the protocols in 3.5 hours, and program/assemble it from scratch in 7 days, without full knowledge of the protocols. And then do it again once every 2 weeks. My goddamn honours thesis was based on an 80s MIT PhD thesis, exceeded its results in some ways, is one of the first to do what it did, but only got about a C because it wasn't very throughly written (because I was too busy failing other assignments). Supervisor is giving me a great recommendation, though.
If you want to want a self-esteem boost, just talk to the people doing the same course who are outside your school.
But in the last year, I've applied for only 3 jobs, all multibillion dollar companies. One rejected me, but after a month of considering. Another turned me down at the last minute because I didn't have the experience to be consulting, but kept my details for future openings. The last one is still considering me, even flew 4000 miles to interview me, and were very enthusiastic. Another company I didn't even apply for approached me out of nowhere with a lucrative offer, but poor working conditions. And I'm still a year away from graduation.
So, point is, just keep up at it. It's going to be a long, hard slog but keep your eyes on the light at the end of the tunnel. While everyone else's enjoying college, you'll be enjoying life after college. If that's not convincing enough,
check and see how well it pays off.