For what it's worth, I too am a mathematically-challenged person, except I'm in the beginning stages of learning to program. Predictably, it's an uphill battle.
You said MIT is your dream: presumably you want to go there for computer science. I'm a student at UChicago, minoring in computer science. Depending on which school you go to/end up at, you'll realize that there are a number of different approaches to teaching CS.
UChicago's CS program is basically an applied mathematics major with some theoretical content thrown in in kind of an ad hoc manner. Let me tell you, it's not the best place to go if you want to learn how to build things, nor how things are built. It's really good for math geeks. (I use the term "geek" affectionately here.)
My advice should be taken with a grain of salt, but you might consider CS degree programs which focus more on software engineering and practical applications of computer science, than on comp. sci. itself. But again, the scope, requirements and course offerings of computer science programs vary greatly between institutions.
Good luck with MIT!