Kurtis you need to be more open to the roster of characters.
Give me one good reason why not playing Metaknight is ok, or hating Metaknight is ok.
I can give a few, actually.
Alright, first off, you can play MK all you want, and its fine. Some people truly have fun with Metaknight, and I don't find anything wrong with that. However, that doesn't mean that the character itself isn't breaking and overcentralizing the game, because he is. Now, I am not saying that we should ban Metaknight. I would like to, but it is far too late to do that, because too many people have spent far too much time using him and training with him, and it would be unfair to them. We should have banned him when the game first came out, and then everything would be fine, but we lost that chance now.
I still support a ruleset with specific rules limiting Metaknights potential. What those rules would be though, I have no idea, and I don't really care to think about it since nothing is probably going to be done.
Now onto the second part you mentioned. Of course it is okay to hate on Metaknight. It is more than okay, haha. He is a completely broken character. Sure, he isn't invincible, but that doesn't mean that he doesn't break the game. It takes a much higher skill level from the opposing player to be able to pull out a win. This causes everyone and their grandmas to pick up "pocket Metaknights" just to have an even matchup. Eventually they just decide to main Metaknight and drop their old character, or just quit, thus bringing back my point of overcentralizing the game. I have seen it happen too many times. some people will disagree now, but when the matches go down, and those same people lose to a Metaknight, their level of salt will declare the truth they have been trying to hide: "Metaknight is so ?#$$!# gay and broken! %?#$$ ban him!"