There's something about the romantic weepy that draws in a crowd.
Whether it's fictional like Me Before You or The Fault in Our Stars, or based on a true story like The Vow, tear-jerking romances always seem to find their audience.
The latest entry in the sub-genre is All My Life, which tells the real-life story of couple Jenn Carter and Sol Chau.
The movie starts with the pair, played by Glee's Harry Shum Jr and Happy Death Day's Jessica Rothe, meeting at a bar and immediately hitting it off. Both actors bring a lot of easy charm to their roles and make the audiences fall in love with them as quickly as they fall in love with each other.
Sol's proposal scene is one for the books, and seems far too much of a spectacle to be true, but who can be sure? In a letter written by the real-life Jenn, she says Sol proposed via a flashmob, so it's possible that the Oasis-fuelled scene is somewhat truthful.
But, sadly, it's not all joyful for the newly-engaged couple as a devastating cancer diagnosis throws their lives into turmoil.
The young couple go from imaging a life together to reckoning with the possibility that Sol's liver cancer might cut his life tragically short. That's where their friends step in and decide to give the pair the wedding of their dreams - at no cost.
Just like in real life, those nearest and dearest to Jenn and Sol take to the internet to crowdfund the wedding, raising tens of thousands of dollars.
In a film like All My Life, where everything is fairly predictable, it's important that the trimmings are top notch, otherwise the movie will never work.
The performances are great, and Rothe and Shum Jr have brilliant chemistry. The music is also a stand-out, with catchy tunes from the aforementioned Oasis, Pat Benatar, Dua Lipa, John Legend and even an Adele/The Cure track performed by The Greatest Showman's Keala Settle. The editing, however, could use a bit of work with some scenes going longer than they really should and throwing off the pacing a little.
But overall, All My Life is a pretty positive film with leads that are impossible not to like and a supporting cast who feel like a big family.
Prepare to shed a tear.