If Malekith and the Dark Elves had no trouble invading Asgard, why did Thanos wait until after Ragnarok to steal the Tesseract?
Was he worried that Asgard's forces may have been too much for him and his armies?
He was waiting until he had a lead on the Soul Stone, so he could set out to pick up all the stones in quick succession before the universe could rally in response. Nebula arriving on the ship to kill him gave him that lead.
Yes, Thanos was only going to act when he knew where each of the stones was, or at least an idea on how to obtain that information ahead of time.
Got it
Thanks to both of you
What do you think?