Stillman (Asa Butterfield) is a physics genius who's girlfriend Debbie (Sophie Turner) breaks up with him and she says that it's because she is unhappy. So he creates a time machine to go back and change all the times that he made her unhappy, with the help of his friend Evan (Skyler Gisondo).
What I loved about this movie was that it doesn't take itself to seriously and there were some genuine laugh-out-loud and enjoyable moments. The acting was top notch from all three main characters. The chemistry between the struggling couple is electric and very relatable and the banter and bond between the two friends is very amusing.
But that said the writer and director (Andrew Bowler) did a brilliant job of understanding the possible consequences of changing the past and creating a "perfect" life. His message is that if we don't make mistakes and struggle in life then we don't learn or grow. We would be stuck in time, never moving forward which is expressed in a romantic "boy meets girl" rather than dramatic "save the universe" way, which I thought was a breath of fresh air.
This movie visualises a situation I for one have thought about, where often someone is the Yin to our Yang and opposites attract at first but over time one of you realises that you're growing a part. When you look back on the relationship after it has ended, your life seems to be over and it's easy to wish you could have a do-over. But that isn't how life works, we're meant to hurt, struggle, make mistakes and most of all learn from them. All so that when someone does come along who seems perfect for us we don't make the same mistakes we did in the past.