Engineering ( software and EE ) was a great career during the 90s because there was so much demand for our skills. I was making $100 an hour and working as many hours as I could stand to work year after year. It was also a blast to be part of the rise of the internet. Everything was new and exciting. After the bubble burst the industry became tedious and highly competititve. I started working on a new technology ( RFID ) and realized that there were already too many suppliers and not enough customers in that industry as well so I decided to get out. I have thought about medicine for years so I made the change. I actually had volunteered at a hospital several different times before I made the decision and I knew I would enjoy it.
If I were you I would only consider engineering if you are also interested in learning Chinese or Hindi. I am not kidding. That would be a great option. I started to learn Mandarin and really enjoyed it. I considered moving to Shanghai to start some kind of outsourcing software business but I decided for medicine. If you dont learn Mandarin or Hindi you will be competing against the asian engineers who are happy to work for $10,000 a year. If you are willing to learn Mandarin and move to Shanghai or Beijing for a few years you will be in very high demand. Most of the real money in engineering is in long term contracts with very large corporations willing to pay obscene rates for your services. All of these massive corporations are now streaming into China but have a very hard time finding people to manage their projects there. They need Americans who also speak and navigate the Chinese culture. A huge plus for American men who live in China is that Chinese women love American men. I have a couple of friends who work out of Shanghai and they cant say enough about the very generous Chinese women.
If you want to do engineering and stay in America then do ChemE and go to Law School. If you really want to stay in American DO NOT chose Mechanical. There are very few jobs for MEs. The demand for EEs fluxuates quite a bit.