Personally, I thought that Pittsburgh had this game in the bag, but not necessarily because I feel they're better. I just think they had the advantage based on being at home, and having Polomalu back.
I must say though, that the Vikings may not have won, but they look even scarier than I previously thought. Favre deserves a lot of credit for his exceptional play, and those WR's are really impressive. I knew that Sidney Rice would end up being a great WR once he got a good QB, and now he finally is. I feel he is a lot like Fitzgerald, at his size he is fairly fast, and he comes up with some nice catches. Harvin is being used much like Reggie Bush should be, and he is a game breaker on offense and special teams.
All in all, the Steelers D won that game, as I presumed they would. However, I feel that the Vikings are still looking like one of the best teams in the NFL.