You have forgotten the shape of Norway. To drive from Lindesnes Fyr in the absolute south, to Kirkenes in the North East, while keeping on Norwegian roads the entire time is a distance of 2788km (1732 miles).
If we go via Sweden and Finland, this is cut down to 2310km (1435 miles).
Someone else posted a nice overlay map showing how Norway overlays onto the US.
The second point is that the country is rather cold during the winter.
We're also a rather sparsely populated country. Someone claimed that all major cities were within 150 miles of Oslo (except TromsÃ). This is also incorrect.
Oslo - Kristiansand: 356km (221 miles)
Oslo - Stavanger: 556km (345 miles)
Oslo - Bergen: 466km (277 miles)
Oslo - Trondheim: 495km (307 miles)
Oslo - BodÃ: 1202km (746 miles)
Oslo - TromsÃ: 1739km (1080 miles)
Oslo - Hammerfest: 1864km (1158 miles)
Oslo - Kirkenes: 2310km (1435 miles)
It can of course be argued that BodÃ, Hammerfest and Kirkenes isn't major cities, but they're quite important.
It's quite true that we're mainly Hydropowered, but that isn't the only relevant bit. Electric cars are far more efficient than ICE cars. More of the energy goes straight into moving the car. Furthermore, fossile power plants are far more efficient than ICE engines. Even with electricity conversion losses - you get far more mileage per unit of fossil fuel from a power plant, than from a combustion engine for a car.
And finally, with regards to it being more polluting to produce the batteries for the EV cars than producing a ICE car - remember that you don't need to dig the materials out of the ground every time to get the so called "rare earth elements". You recycle, cheaply. When we've produced enough batteries once over, 95% of the materials can be recycled and used for new cars. Thus - we have a huge "one time fee" to get the materials, then we only need to keep producing about 5% of them to keep going. Which is very nice indeed.