Well, fwiw, I never said it was perfect, and I don't know anyone that has.
And I think you are really understating the reasons for it's appeal.
The game has evolved organically, just as baseball and football and basketball have. In fact, it is the IDIOSYNCRASIES of each game/sport that make it special.
The Draw, The Substitution, The Time Wasting...these are all things that require a critical approach and add strategy and depth to the game.
It's not about perfection, it's about the game having a spirit of it's own, just as do the others.