Most of the team that Portugal faced played better than they did. It was the refs that were in favor of Ronaldo and his team.
Who will be referee of this match? If it is a french one then France has already won. If it is a South American or Spanish one(Italy even) then Portugal will win.
It always comes down to the calls in the game that decides the winner in the end.