For me, the story doesn't need to be perfect, but it needs to be good for the most part of it and have some really awesome moments. If there are parts that I really really liked, and I could enjoy most of the story without a problem, it deserves a 5 starts in my opnion