the problem is there's different ways that people engage with music. Some listen to the lyrics and want to have an emotional connection, some view it as exploratory art, others wear it as an identity, some are just looking for similar sounds ... You need to have a routing system that can match the recommender to the style of engagement.
If you don't have that, you can't solve it.