Occasionally. To math or physics? Those are the stumbling blocks, the courses I can't make it through. To mechanical engineering, where there's less crap about optics, waves, and other non-viewable things? Still have the calculus to get through, and I'd be starting from scratch on course progression.
To a soft major? Well, that'd be academically a lot easier, but there's not a lot of money at the end of it, and besides, I actually like tinkering with things, modifying things, et cetera. I just suck at the rigid numerical equations for physics and calculus. Let me loose in a lab, and it's all so very easy to me. But unfortunately, actually being able to use your hands is worthless (so far) in college).
Oh, and further on the soft majors - I dislike all of them except history, and maybe business. But history is a self-teaching thing, just read books.