OK, I usually play Regent/Monarch on standard maps so take that into account with my opinion.
Criticisms first - The Vikings are militaristic and get cheap barracks. You don't seem to have built any but you will need veteran units for an effective war. That will lead to more elites and the possibility of a leader.
The palace jump must have cost you. IIRC one more city would allow you to have built the FP in Oslo (using the palace for a pre-build).
Your city placements are not good - too much overlap. Expect cities on grassland to grow to size 12 so leave enough space. Oslo is being strangled by the surrounding cities.
You don't have enough workers. To get infrastructure up will take two workers per three cities (two captured workers = one home grown). Mine more grassland.
You have too many swordsmen and not enough horsemen. Fast units can retreat and survive. Also you will be at war with the Spanish again soon and need to be able to raid in and pillage their iron and horses
What you can do - trade! I played the next two turns and managed to trade for some territory maps and got communications with the 4 civs you haven't contacted yet. I also got currency off the Indians. Build marketplaces first so they will then pay for libraries. I then sold communications to other civs as widely as possible and got my treasury up to about 130 gold. Set the luxury slider to 0% - you are in despotism so 2 military per city. Set the governor in Oslo to manage citizen moods in all cities and you won't get any revolts, just a little starvation. Cut down the forests around Oslo to build improvements in the city. You can research Republic at minus 5GP in 16 turns and still have something left in the treasury.
Build to marketplaces and more units then ELIMINATE the Spanish! After that stabilise and work on trading tech and maps and look for a likely victim for amphibious assaults from Berserks after Astronomy. Berserks don't work too well on land against Knights.
Feel free to ignore this if you don't like it, it is simply how I would have played in your position. Good Luck