She hasn't outlasted P!nk. Both are still seeing success. What happens with the latter is she isn't that interested on having public attention over her all the time, she takes her breaks, comes back and then go back on a break. That's the difference between Bey and Alecia. Meanwhile, Knowles is in the eye of the hurricane because she released a surprise album last year no one expected and managed to sell a huge amount of copies on the first week. What she did was historical, it doesn't happen all the time. Beyoncé has managed to outlast some of her peers because of her talent, unlike Britney or Christina, she does not depend of the current trends, she's always stuck to what she does best.