I tried to watch this film when it was released in 2006. I was so young and I had no patience for it, I didn't even finish it. Didn't care for it.- So in 2019, I decided to watch it again, and what a delightful surprise! And this film turned out to become one of my favourites!
So, it's all about timing... and this movie has a beautiful way of getting to that point.
Forget about the logical, rational, analytical for a couple of hours and you'll be delighted too, because it is a wonderful plot.