In my opinion I feel like you should have 2 majors in the near field until you know for sure you will stick with something completely different, that way you can transfer classes over to another major instead of having 2 completely different majors (reduces your time at college and the money if you're worried on that too).
This is a tough decision honestly because I am currently going through it deciding what my 2nd major should hook with computer science.
lol wut
I know a lot of people who have switched from ME to physics and been very happy with their lives afterwards. I also know a good deal who switched to EE and are also very happy. I mean, ultimately, it's something you're gonna have to decide for yourself, but if you are definitely unhappy with your studies rn it's probably a good idea to explore some different paths. Just... please don't base your decision on Google search results for salaries LOL there are so many factors that go into salaries that stuff like that doesn't take into account (cost of living of the area is the most notable in my mind right now).
IMO bottom line is this is a bad place to ask because a lot of the factors depend directly upon you, the place you go to school, what your plans are for the future, etc. I would definitely recommend finding some sort of academic advising to talk to, they deal with this stuff all the time with people in your specific circumstances (at your specific school, with your specific requirements).