I don't think Heitinga's second yellow was deserved at all, considering Iniesta fell down as opposed to Heitinga pushing him down. He went down by himself because he felt Heitinga's hand on his shoulder. A few minutes later he got another Holland player carded in similar fashion.
Now, I'm not saying that Spain's victory wasn't deserved, because it was. It's just that seeing a world cup final being decided by the neutral team on the pitch annoys me.