The semi finals look great. All 4 teams have the potential to win it. My predictions for the semi finals are:
Brazil vs Germany 0-0 (Brazil win on penalties)
Netherlands vs Argentina 3-1
That looks a good call, the Dutch have given the tournament more drama and value than anyone else with the Spanish, Mexico and Costa Rica games, so i hope they win it.
But as you said before, Brazil are finding any way they can to get the job done almost out of desperation and its usually not pretty.