Love this. I think early on I had the same idea as the commenter above—that 2-3 years without results is the anomaly and means it's time to move on.
Hopefully we can tell more stories to show that two years really should be your minimum commitment to just get traction.