Very interesting conclusion. I was actually a business major (finance emphasis) at the University of Michigan, which has one of the best business schools in the country at the undergrad level. As I said, the environment, work involved, and job outlook is much different at a elite business school than the other 95% of business programs. Michigan's business school is tough (relative to the rest of the school) to get into, and very competitive once in. They also have about a 90% employment rate for graduates. Probably a fifth of these people went on to make 120k+ directly out of school (investment banking). As you can imagine, these jobs are extremely competitive to get, and these companies only recruit on campus in 10-20 schools nationwide. About 10 kids per year get into the elite consulting firms, with the majority of the school going to Fortune 500 companies in finance, marketing, accounting, etc (45-60k/yr). This is the nature of top undergrad business schools - basically Wharton, Haas, Stern, Ross, McIntyre, Goizuetta, and maybe a handful of others.
Even at UMich, with as good of a business school it had, I respected the hell out of engineers and pre med kids. I easily admit that I couldn't have cut it in their degrees - didn't have the intelligence for the math, nor the discipline for the sciences. Financial accounting was competitive, but mainly because classes were graded on a curve. The only math needed for a BBA was Calc 1 - hence, the material was an absolute joke compared to electrical/mechanical/biomedical engineering. And keep in mind this is at a top business school. I can hardly imagine how easy a typical business school would be.
Bottom line is, engineering is a good degree at ANY school. The material you have to master gives you credibility. That's why engineers easily make 60k+ out of school. Chemical engineering is even higher, maybe 80k+. It's a very marketable degree because you learn hard skills - unlike marketing.
A final thought on the matter is that business is an inherently boring, unintellectual degree. I was happy that I was in the business school, but always regretted the fact that I was essentially in a trade school - the whole point of the business school was to funnel people into jobs. Liberal arts degrees are not practical, but all things equal I'd rather about learn international relations, classical civillizations, or macroeconomic theory than balance sheets, budgeting, and Porter's 5 forces.
So my final piece of advice: Work hard in high school and go to an Ivy League/similar caliber school. That way, you can earn a liberal arts degree and still have credibility through your school name, as well as top access to recruiters. I regret not working harder in high school and going to an Ivy so I could major in economics rather than business.
Any questions, feel free to ask.