100% true, also make sure your program is accredited.
I just graduated in Aerospace Engineering and completely agree with what Curtis said. You mentioned struggling with a physics class, was it engineering physics? (force moment diagrams, free body diagrams, equations of motion, etc) or physics physics? (electricity, magnetism, light refraction, etc). If its the latter I wouldn't worry about it too much, just pass the class and get through it as you will never use it again. The former however I would continue to seek help and definitely get in a peer group to study and work through example problems. You will use these basics in every other engineering class you take. One of the biggest things that helped me was paying for solutions manuals for HW. As long as you are not blatantly copying the solutions and trying to learn it will help tremendously.
Seek a co-op opportunity as soon as you can. Don't worry about missing a semester or longer of school. Having that experience is more valuable than anything you learn in classes and it will let you know what kind of work you will be doing. I took a year off total and it paid off with the company giving me an offer a year before I graduated making my last two semester very stress free.
I'm currently working in the aerospace testing industry and would say I spend 50% of my time at my desk in and 50% in the field or testing. I really enjoy it because I have the opportunity to interact with people everyday. In my area at least I rarely use any math or engineering skills learned in school, so I guess that's something to consider if you truly enjoy that aspect.
If I had to do it again I would have done mechanical engineering as my degree because my current degree puts me in a very specific niche that not many companies need.
Good luck, take time to enjoy the college experience as I know many engineers who did not. Remember C's get degrees lol.