Not everyone have ear for a hit or good melody even though they can sing. Rihanna have a good ear for hit songs