This is all well and good, I think I just want to reiterate that the important thing isn't just accepting, but learning to work with it. Pokemon, like its real world antecedents, dog-fighting, cock-fighting and boxing, the lack of real world control over your fighter (as Don King and Michael Vick have learned all too many times) means that you constantly have to take into account. This is especially true since Pokemon trainers have access to many tools that cock-fighters would kill for, such as the ability to summon any one of four lethal instincts in your cock through the equivalent of bluetooth and also switch out any of your cocks for any other other of six differently-abled bluetooth cocks so you're not caught fighting a fatty with skinny pete.
The thing is that competitive poker and dog shows (which are actually fronts for awesome dog fights if you know the wrong guy at science diet) involve a lot less ability to actually plan a long term strategy when the long term variable/animal is totally outside of your command. I think it actually is possible to play battles using the right combinations of abilities/moves in OU that would give you a reliable but somewhat inflexible team. But even if Pokemon were a game of pure gambling, there would be a workable strategy to win competitively, even if that strategy is "be the dealer". In Poker, the rest is pure mindgames, and the best poker players are able to suss out based on the bets being made how well they might or might not match up, though the actual match-up you have against the opponent is entirely based on the luck of the draw. In a Pokemon battle, not only do you have your mindgames with the opponent allowing you to hedge chance a little bit, but you also have the competitive dog fighter/showman's ability to breed and train up the actual elements elements in your deck of cards sot that hypothetically you never have a bad hand (in this extended mixed metaphor the rounds of a dogfightshow are roughly equivalent of a hand of poker).
Also, most importantly you're pretty much aware of exactly how luck is going to affect you during any move of the battle, so how do you account for effectively in team building and then actual tactics so that an unlucky fire blast miss doesn't basically neuter your team's ability to effectively kill Ferrothorn. Remember, while Critical Hits make defensive boosting a longterm stupid idea, Stall is conversely traditionally the most effective strategy for netting consistent wins since it trades heavy damage upfront (Stone Edge and Focus Blast are pretty notable for this because they are irreplacable coverage on a lot of the Pokemon that get them and a miss can totally destroy momentum) for consistent damage in the long term, even in the case of stuff like will-o-wisp with 75% accuracy since it afterwards its benefits are consistent.