BBC. If you must be a disgusting partisan news site at least use the English language properly. "She's got Beyonce to thank for a lot" is an awful sentence. Surely it should be written: "She's got a lot to thank Beyonce for".
Anyway, enough of my pedantry. Now get back to your despicable agenda.