I just got here, so I have multiple comments:
Pinky - You're right to blame your deaf school. You were grew up in America and never became fluent in English. That's inexcusable in my book, except in the rare case with a child who is not capable of achieving fluency. (I'm assuming you're fluent in ASL, so you're capable of fluency in any language.)
Deafdyke - Yeah, Deaf kids are learning English as a second language. So are Mexican immigrant kids, and they're all fluent in English after a couple years of schooling, if they start young. (And it sounds like your "oral" friend quite likely has a language related learning disability.)
paperclip - You're absolutely right. Immersion is by far the best way to learn more advanced grammar, and reading is probably the most practical way to immerse yourself.
Pacman - I wouldn't call print books "old-fashioned." They haven't gone out of style yet. Printed stuff is usually better than online stuff for learning correct English, since it's all edited by professionals before it goes to press.