Prescribed English grammar often has little to do with the actual vernacular. I've seen many prescribed "grammatical" sentences that are woefully awkward to my very native English speaking ears, while the "ungrammatical" but more common form feels much more comfortable.