Hello August,
You write English quite well for a non native speaker. English is one of the more difficult languages to learn, nearly every rule has an exception, then there are so many dialects and so much slang and, of course some words don't mean the same things in say, the UK as they do in Canada or the USA.