Netherlands deserved it more because they've been in the finals twice(?) before and lost.
They also worked well on all their matches.
Also because the Netherlands don't have a world class league they deserved the victory more than Spain did in my opinion.
Iniesta should've gotten at least a card for his Oscar worth acting.
Well, you got 2 out of my 3 points right, grats :d
But the main point was simply because Netherlands played for everything from the beginning, they took a hell of a lot more risks in the groups phase than Spain, and it payed off, while Spain played only through counters throughout the entire thing.