Oh I loved it through and through. Gotta say one of the most well-made movies ever. Loved that all characters (except Steve Rogers) are grey and layered. At times I felt a lot of plots and contribution by certain Avengers seemed so redundant, including that of Vision, Wanda, Natasha, Shuri, and even Thor. It had to lead to the inevitable ending where Thanos completes all infinity stones and does his finger snap.
I almost made my own theory about the ending: Thanos regrets having destroyed half the universe as he is left with nothing, as is shown in the final scene of him sighing in solitude and the brief scene with young Gamora. So he used the Time stone to reverse time and create an alternate reality where he doesn't go power tripping, and in that process the part of the universe that wouldn't have existed in such a reality start to disappear into dust (including Peter Parker, BP, Baby Groot etc.).
Later I realised that Thanos just did his finger snap and half of the universe just gets destroyed. It's a simpler story and makes more sense.