Your English is fine. There have been a couple moments where it was obvious that you aren't a native speaker, but it's more of a "non-native speaker who reads a lot of English books" than anything else. Truth be told, though, I am not a native English speaker myself, so I am not the most qualified person to judge your grammar and writing style. :)