Your English has a few mistakes, mostly capitalization, but overall is good enough to where complex ideas can be shared easily. I have heard that it is the hardest language to learn due to the weird rules. I can vouch on that, I've had trouble as a native speaker myself.