Beyonce didn't take a break for 15 years and that did happen actually. Although I don't think people will ever get tired of Rihanna. She's the Britney of this generation.
Beyoncé took breaks in 2006 and 2008 though lol. her break in 2010 was the longest though