Jane Foster, played by Natalie Portman, was one of Marvel's most beloved characters. However, her time in the Marvel Cinematic Universe (MCU) was short-lived, as she was abruptly written out of the films. There are several theories as to why Marvel chose to remove the character from the MCU. One of the most widely accepted theories is that Marvel wanted to focus on other parts of the storyline, such as introducing new characters and exploring other plot points. Another possibility is that Natalie Portman chose to walk away from the role, or that Marvel and Portman could not agree on a new contract. Whatever the reason, Marvel's decision to part ways with Jane Foster was unexpected and has left fans wondering why Marvel chose to get rid of her.