You should probably leave Asgard. That’s where you go to the witches hut and drink the magic tea, or something, right? I think it’s offered too soon in the game. I went in, and left almost right away because things were over powered.
You should be unlocking allies on the map, after getting to England. Your brothers…