People need to look at this objectively. The thing made 600 million in ten days with no China, and it's not going to streaming next week. It'll have legs. 600 million was about what Doctor Strange 1 did in it's entire run, and 2016 was peak MCU shillary. Whether or not people liked it (and I'll put the shill hat right back on and say a healthy chunk of the films detractors have retarded reasons for disliking it), this thing is far from a flop. The "grand finale" was just, shockingly, treated as a massive spectacle and received massive spectacle money.
Sam did good and he was reward with a healthy box office. I have no idea what people assume this was going to make, but 600 million barely two full weeks from release doesn't smell like failure to me.