You're entitled to like it or not like it however you feel. But I think that "people blasting their powers at other people" is a reductive view of what happens in this film. Thor is fat because he had a mental breakdown after losing on an unprecedented scale. He was supposed to win Infinity War; he was supposed to kill Thanos and prevent the snap. He went through hell to get the tool to do this, and he knew he could do it, but he missed. Then when he did kill Thanos, it didn't do any good and he was just "an idiot with an axe." Of course he would not take that well. I would have been more upset if he brushed it off and acted like everything was fine. Hulk "barely being Hulk" and merging his two personalities is a progression of his arc through Ragnarok (where he was Hulk for three years) and Infinity War (where Banner and Hulk being at odds with each other prevented him from being much use against Thanos.) Tony making the sacrifice play is very much a culmination of the arc he has had throughout these films. In the first Avengers film, Steve chides him for not being willing to make the sacrifice play when it's his life on the line, and here, he does that. He's always been about preventing disaster so that they can go home in peace; giving up his peaceful home in order for the rest of the world to be saved is absolutely the heroic moment with which he deserved to go out. On the other hand, growing old with Peggy is all that Steve ever wanted. He had to give it up the '40s and (as far as he knew at the time) go to his death. Then, he woke up and became an Avenger and was thrust back into service for the good of the rest of the world, rather than doing anything for himself. Letting him do something for himself for once and take back the life he was originally denied is the best thing they could have done to end his arc.