curiously what year are you, and where are you? cause from my experience, everyone hates the first two years of engineering cause thats when you learn all the basics, that are boring as shit. its when you get into the specialized upper level classes, where it gets interesting. WHen you start taking classes where you apply the stuf you learned earlier, to a real world problem ie. open channel flow, geotech, truss design, thats when it actually becomes interesting. and also, most people who emphasize in one area, hate the others and think that its boring as shit. so stick in there, you can alsways become a math teacher.
I have never had a class where we build something, except for a final project that was design based, and that was only in upper level classes.