"How is Apocalypse missing" . . .in ANY battle?
I will answer your question for you.
This is yet another one of those cases wherein Blizzard needs to use the same dictionary the rest of the world uses, as they have a very funky definition of what "100%" means. I decided to pull out a roach and use it. EVERY SINGLE STINKING TIME apocalypse missed.
Now I can see how this would happen if a pet uses an ability that brings down my hit chance, or if I am lower level. But every single time, when the enemy is not bringing down my hit, and I'm the same level?
As a result, I stopped using this ability entirely because Blizz' definition of 100% is quite askew.