Despite poor Japanese character handling by this forum, your written Japanese is OK.
However there are some things which understanding the language itself will not teach you about Japanese.
Without resorting to debate, the term gaijin is a precise term used to describe Westerners, not...