Billy -- the area you are in can be very tough. I had a number of friends at university who were in your field. They all finished. However, they had some awfully tough times and failed numerous exams, and actually also had to repeat some courses. Eve differential equations seemed to get a few people, too. But it's about stick-to-it-iveness. Some of them had "2 point something" GPAs but finished successfully and wound up working as successful engineers.
If you have a passion for your area, you'll make it. But don't expect no bumps in the road. Unfortunately for you, you have a history that my friends didn't have. Don't just go for something that is easier just because. Do what you really want. Follow your passions. IF that is switching to the COE, then so be it! But if it's sticking to your current area, then go for it! Just don't expect a 4.0 and no bumps along the way. :)
HUGS,
-LV