Okay a couple of things.
1) The advice is sound. You can't go wrong with that.
1b) The point of a game group is to play together. If he does not want to "play along" simply leave his character behind. Then make sure the GM does not get back to his character very often (shifting point of view). Denied an audience and the chance to make mischief, most loonies and attention hogs get better.
1c) Talk to the player. Maybe he does not get that the idea that he is disrupting the game for most of you.
1d) The GM should not feel bad about removing characters who don't fit the campaign. Take that how you will. If the player keeps making characters that don't fit the campaign OR keeps playing them that way, ASK HIM TO LEAVE. If he just wants to make trouble or distract people from playing, why have HIM around. So talk with other players in the group, you are putting a lot of effort into getting together. While he is a good friend and a nice guy, he is disturbing the game. Ejecting this player may be the best thing for your game group.
(To be honest, over the twenty nine years I have gamed, we have "stopped playing with" three people. One of them we created a Dog character, so he would not be able to speak, no hands to push buttons with, and could be ignored by us in social situations. Thus, not the person who you want to have a long in a game. They are people I still see and do other things with, but I refuse to play with them. You are not a bad person for wanting not to play with them. )
1d) Ask yourself a question, would you hang out with such a nutty character? If the answer is NO, then why would your character? Ask the other players the same question. If you abandon the crazy one
2) To make your post better, simply cut and paste your post into a word processor (installed as a default in most machines), run the spell check, then cut and paste the post back. There should be an English dictionary installed, though disabled. If not, you can normally load said dictionary for free. Let the machine do most of the work for you.
3) You can break the post into paragraphs, making it easier to read.