Well, it happened. I almost cannot believe it, but it happened. After 10 years and numerous storylines, everything in the Marvel Cinematic Universe has culminated in this.

Let me say that word again: culminated. I like that word.

So a lot has happened. I’ll try to sum it up as quick as I can.

Thanos (Josh Brolin, No Country for Old Men, Sicario: Day of the Soldado) has one goal driving his very being: to collect all six Infinity Stones. He already has one, but to get the others, he will have to go through the Avengers, Earth’s Mightiest Heroes. The Hulk (Mark Ruffalo, Spotlight, Now You See Me 2) and Thor (Chris Hemsworth, Snow White and the Huntsman, 12 Strong) are quickly dispatched, Thanos sends his minions, The Black Order, to Earth to search for the remaining Earthbound stones while he finds himself facing off with his daughter Gamora (Zoe Saldana, Avatar, My Little Pony: The Movie). Now, it’s a fight to protect the stones from the increasingly more dangerous Thanos as the Avengers team up with the Guardians of the Galaxy, Doctor Strange (Benedict Cumberbatch, The Imitation Game, The Child in Time), Spider-Man (Tom Holland, The Impossible, Pilgrimage), Black Panther (Chadwick Boseman, 42, Marshall), and others, but do they even stand a chance?

Avengers: Infinity War almost needs to be looked at differently than other films. My goal here and in all my reviews is to look at each within the context that it exists. When I watch a horror film, I look to be scared, thrilled, or shocked. When I watch a comedy, I look to laugh or smile. When I watch a Uwe Boll film, I look to hate myself at the end. Context.

So Avengers: Infinity War needs to be looked at on its own terms as well as how the film changes and shapes the characters in this universe. It’s a season finale of sorts, and it does an incredible job of juggling so many character arcs and stories that have existed within the confines of ten years of storytelling.

Let’s start with the most important arc in the film: Thanos’s. Josh Brolin does the performance capture justice in his work as the Mad Titan. We spend more time with Brolin’s character than anyone else in the film, and for that reason, this is very much Thanos’s film. He’s the protagonist. He is the one with the goal who initiates the action, and our heroes are only trying to stop that mission. He is a believably insane tyrant who moves from planet to planet wiping half of the population out in order to restore order. It’s a crazy idea but he believes it wholeheartedly which makes him all the more frightening. He’s well-written, thoughtful and menacing. There are of course a few similarities to Kurtz from Apocalypse Now or its source novel Heart of Darkness. It’s mostly surface level but it also works pretty well and helped me to understand how his mental faculties would lead him to such a sinister mission.

The rest of the cast get mixed amounts of time, most of them only about 10 minutes onscreen with the biggest characters getting closer to 30 minutes. Thor has one of the better arcs, especially following the opening of the film. He has vengeance in his heart and a plan to stop Thanos. He joins up with Rocket Racoon and Groot to accomplish his mission and it’s an enjoyable and important set of sequences. I would have liked to see a bit more emotion from Hemsworth as the film goes on but he kind of falls back to comedy as a backup.

Mark Ruffalo also gets a lot of time with his journey, especially considering that he spends a lot of the film not being the Hulk. We see a side of both of them that I’m not sure we’ve seen before, and it’s the first time in a while that we see Banner having to deal with not turning into the Hulk.

It’s also nice to give some more time to Gamora, who has gotten some development in the Guardians of the Galaxy films but always as a companion to the others. Now, she has a really interesting relationship with father Thanos. I just wish more time would have been given to further develop the two.

Directors Anthony and Joe Russo (You, Me, and Dupree, Welcome to Collinwood) and screenwriters Christopher Markus and Stephen McFeely (The Chronicles of Narnia: The Lion, the Witch, and the Wardrobe, Pain & Gain) developed what was later termed as strange alchemy, the forcing together of characters that don’t usually spend any time together. This idea works really well and is a large portion of what makes The Avengers films so fun and so anticipated. It’s what I’m looking forward to more than anything else for next year’s Avengers: Endgame.

The Russos did a tremendous job of weaving all of these story threads together while never once sacrificing the flavor that comes with each film. I love that they devoted time to ensure their film would not be ruined for viewers who were not there on opening night. Each of the separated groups further the problem that this team works best together but now they are caught up in different parts just trying to plug a leak, essentially, and these directors and screenwriters never let the story dry up or get stale.

Avengers: Infinity War is not a perfect movie. The ending, upon a second viewing, doesn’t really feel like it has stakes (though that may change next year), and some more character development would be much appreciated, but overall it accomplishes its goals and in context of what the film is trying to be, it succeeds in almost every way. This is an event film if there ever was one, and it is endlessly re-watchable. If you haven’t seen the film yet (and don’t kid yourself, yes you have), then what are you doing? Go. Now. Watch it.