Epic movie but no where near 10/10

Rating: 7/10 (25 April 2019)

*Packed with MANY spoilers*
Let's get real. This movie was so massive, but it has sooo many plotholes! Make no mistake I love Marvel, but this movie was not the best that's out there from the MCU. I loved how the movie pays homage to the previous films, I thought that was quite clever. But I personally expected way more action earlier in the movie.
Thanos snapped half the universe in IW. But we didn't really get to SEE the direct impact on Earth in this movie. No chaos. No news. Just a ... quiet depressed world? Really? I wanted to feel anxious and feel like all hope is lost but it never really got there. Even during collecting the stones from the previous timelines.
The attack on Thanos in the opening scene was lame. This guy was meant to be a massive villain that the MCU has been building up for a decade, and his death was over in minutes. Captain Marvel's lack of screen time didn't make any sense, she's so powerful yet was hardly there. I get that the writers were focusing on the original 6 Avengers but there were scenes where it would have been interesting to see her in. Yes, this is the Avengers fight, but it's also Captain Marvels universe that has been affected, so not seeing her as involved as Ant-Man or Nebula was disappointing. Oh and obtaining the Soul stone... Nebula couldn't warn Black Widow and Hawkeye about what was coming? Seriously?? Not something you want to mention beforehand?
How did Thanos's ship time travel without a) starks tech and b) the Pym Particle. HELLO THE SHIP WENT SUB ATOMIC INTO THE QUANTAM REALM AND TIME TRAVELLED. What did the 2014 Nebula do to make this happen? And no one noticed a massive ship come shooting out of the time machine and out of the Avengers base?!
When Hulk reverses the snap... again we don't know the impact it had on Earth / the Universe. What actually happened? Was everything reset back to 2019, or were the people that turned to dust returned into a new time (5 years later?) and if so why was Peter back in highschool?? And what about the people that were already on Earth, were they also set back to a time right before everyone dissappeared? I guess we see Cassie (Ant-Man) all grown up at the end, but come on... this was a MASSIVE ISSUE and it was not explained in any way whatsoever. I get they wanted the dramatic entrance of the dusted superheroes, but even after the mega action scene at the end there was no explanation of how half the universe came back into life.
The movie also never really showed us as an audience the 1 in 14 million ... chain of events that led to the win. Could anyone else have snapped their fingers and dusted away Thanos and his clan? Again... no proper explanation.
Tony stark starting the MCU infinity saga and also ended it, perfect... and giving him the appropriate screen time at the end. What about black widow? Couldn't Hawkeye bring her body back? Couldn't someone else travel to where she was and get her body? They just left her there to die alone?
For a 3 hour movie you'd expect more of closing story or better explanations, but instead time was wasted on a slow start to the movie. Nonetheless I still enjoyed this movie and it will come to grow on me more and more, but I'm always going to have these questions in the back of my mind every time I watch.
Oh... and don't get me started on the time travel MESS.