For people interested in the debate over whether a “correct” English (or any language for that matter) exists, here is an interesting article by Geoffrey Pullum:
http://people.ucsc.edu/~pullum/MLA2004.pdf
Re: written English vs. spoken English Spoken English is a primary linguistic form while written English is secondary or parasitic on spoken forms, so actually from a linguistic perspective, calling written English a language is wrong. English exists in speakers’ minds and written English is a filtered encoding of that language with certain non-linguistic constraints put upon it (e.g. in my dialect of English, dropping an auxiliary at the beginning of a yes/no question is completely okay, but in writing, I hardly ever do this, unless in a very informal context. This is because written standards tell me not to.)