Rihanna has good songs like russian roulette and CKB that show off her vocal range and she has actually performed these good live. I think the fast songs she has trouble singing live cuz she moving around a lot on stage. But I don't think that's an excuse. She should sound better. But no one is perfect.