I suspect the story was intended to be non-linear from the beginning. I'm not sure there's a better way to tell it. Would it be better if the second act was her losing her memory and trying to remember it again? But, by doing it this way, you necessarily lose a lot of emotional impact of her prior life. In a way, it's fitting because she too lost that emotional impact, but it makes it less satisfying.
The way I might approach it is to spend the first act cutting back and forth between Carol and "Vers" for most of the first act, culminating in her capture by the Skrulls and the memory machine, making everything prior a flashback within a flashback. That way I think we'd get a better sense of who Carol *was*, directly contrasted with who Vers *is*.
I'm about to start an MCU rewatch for Endgame (iirc, it's the first time I've rewatched any of these films in full). My only debate is whether I should try to squeeze any of Agents of SHIELD (season one) into it as well. Given the compressed timeline, it might be tricky, but I might be curious if I can see how it all fits.
As big of a fan of the show as I am, that really isn't necessary. If you do, watch "Pilot" after Iron Man 3, "The Well" after Thor the Dark World and then "End of the Beginning" before The Winter Soldier, and "Turn, Turn, Turn" afterwards.
I'd also add to that 'The Dirty Half Dozen' just prior to 'Age of Ultron', since it leads directly into the opening sequence of the movie. You probably don't need to bother with 'The Well' though. Yes, it picks up in the aftermath of the Greenwich incident, but the actual plot doesn't really have anything to do with it and it's not as if the Berserker Staff is all that significant in the grand scheme of things.
I knew that Annette Bening was playing a dual role, but I assumed the other role would be Carol's mother. The Mar-Vell reveal was a pleasant surprise. I've said from the start that Mar-Vell was completely unnecessary to Carol's origins, and I stand by that, but this was a fun nod. the only bad thing about it is that it gives the people comparing it to Green Lantern a little more ammunition than they might have otherwise.
Honestly, I think they made the right choice in placing Mar-Vell as Carol's Abin Sur. It pays respect to the source material, streamlines Carol's story and gives a non-convoluted reason why this character is named after the publishing company that created her.
The similarities to GL are only superficial and then, only partially. Indeed, the character arcs are polar opposite in the sense that Hal is a maverick who learns to be part of a much larger team, while Carol is a good soldier who questions the morality of her superiors and goes rogue.
Refresh my memory: What exactly did Coulso say about his knowledge regarding the Kree prior to Sif and T.A.H.I.T.I.? Did he explicitly state he hadn't heard of them prior to those events?
Well no, he didn't explicitly say "I've never met or heard of a Kree before, nor did I at any point was I aware of Captain Marvel" or anything, but in the context of the respective scenes, his non-reaction to the mention of the Kree, both in Sif's initial appearance and when an actual Kree start showing up feels implicitly incongruous in the context of this movie.
It's not a direct contradiction, but it's hardly a seamless match either.
I presume that Bening's Mar-Vel chose primitive Earth to hide from the Kree. If that was spelled out, I missed it. But that makes sense, I think.
I presume that it was mostly because Earth was where the space stone was. How she knew it was there is a bit of an open question. One might presume she somehow found out that's where Odin stashed the Tesseract from some Asgardian source or another. Or perhaps more likely given the timing: she was already researching the FTL tech when she detected Schmidt getting zapped to Vormir and tracked the wormhole back to it's source.
But yes, C-53 being a primitive backwater probably also helped keep her research from prying eyes. I mean, it's hardly the
first time the Kree have used Earth as a clandestine testing ground.