When
Black Widow sacrifices herself
in Avengers: Endgame, it is said she cannot be brought back, because she was exchanged for the Soul Stone.
Yet Gamora, who was sacrificed for the Soul Stone came back, even though it was through time travel. Bruce explains that the time travel doesn't work like in other movies, you cannot change the present by changing the past. So should she stay dead?