I enjoyed it, I've never really gone to see a superhero movie with the intention of deriving a whole lot from them beyond action, and some degree of a power fantasy.
I thought they explain that time travel doesn't work like that? When Iron-man snaps Thanos and his army out of existence it is only from one timeline, with that in mind there would be a timeline where thanos is dead, and the snap never occurs. I mean there really aren't many clever ways to stop someone who believes themselves inevitable. I mean he is entirely unreliable and his concept was painted as flawed after Infinity War. Gamora's past reveals that Thanos' plan is batshit insane because Gamora is the last of her kind. Could there have been a more complex approach? Probably.The army that is wiped out of existence isn't actually made up of many sentient creatures at all. The Chitauri are created with the sole purpose of being organic war machines.
I don't hate the movies because I guess I just go into them with a different perspective or set of expectations?