Rule number one: Borrowing a line from Wall Street, "Past performance is no indication of future returns." That said, most who have built careers as engineers will eventually make it to the upper middle class. This won't happen overnight, but it usually does happen.
Rule number two: Remember how your classmates treated you when you were one of the nerds? Well, that doesn't change. If you persist in being an engineer, you probably won't make much headway among the executive crowd. Engineers are often treated poorly in companies because they don't know what a good engineer can do for them or where the best investments of money would be inside the company. If you want to make real money, you'll find it in management.
As for me, I graduated from The Johns Hopkins University, Whiting School of Engineering. I have a Bachelor's degree in Electrical Engineering, and a PE in Control Systems Engineering. I've been practicing on Control Systems and SCADA systems for 26 years and intend to keep practicing until I get it right. :-)
Yes, I enjoy my work, though the company I work for is often a bit crazy. It hasn't been bad enough to chase me out the door, though they have come close at times. Though I've been there for 26 years, I keep my resume current, and I network with lots of people. You can never be too certain of your job, no matter how good you may be.