I don't think she's finished but her label NEED to take risks with her, they've been following the same formula with every release ('lets promote it with a cover of a rock song on the XF'). She promoted Spirit Deluxe with Run, after Happy flopped/underperformed/whatevered she promoted Echo with SCYHO, she's promoting this - which is a whole EP of covers of rock songs - with a cover of a rock song. They need to move on.
To put it into context; how ridiculous would it be if every time Beyonce released something she released a cover of a 70s disco classic, performed it once on XF and then expected it to sell her music?
I adore Leona, she's easily my 2nd favourite vocalist, but either her or her team have majorly cocked things up. She was one of the biggest names in music in 2008/2009, she was breaking records WORLDWIDE. She was selling singles and albums across the globe. You can put that down to the XF in the UK, and possibly in the US, but she was succesful in Europe, Asia, etc. which meant people liked her of their own accord. How do you go from that to being wheeled out every December to sing over a montage on the XF?
*Breathes*