We never broke the cycle. The Alliance unliateraly decided that it'd forgive the Horde and cave to every of their demands, without enforcing anything to prevent another set of atrocities like Theramore, Gilneas, Southshore or the invasion of Ashenvale. This ws rewarding the aggressor, and it was bound to happen again.
And you don't "break the cycle" when you fight monsters who have rpoven time and again that they don't care for peace except when its allow them to replenish their ranks so they can better slaughter you again in a few years. You fight them, till either they're destroyed or you are. Like the Allies did in WWII.
Plus, taran Zhu was always an unsiufferable asshole. Who is that panda to tell Alliance players that they are wrong to fight for their lives and the lives of their loved ones against the Horde? We waged a war of survival in Cata/MoP, just like in BfA, and it's not because he and his people were such cowards and pathetic losers that they never managed to defeat the Sha that they get to berate us. They didn't live "better" lives than the other races because they were betetr or mor eunlightened. They lived those peaceful lives because they actively fleed from the world and did everything they could to NOT fight, no matter what.
God, I hate MoP as an Alliance. Being insulted and berated at every turn made it really terrible.