I've always believed that the main event of a card should be reserved for the fight which has the most potential to be exciting.
Of course, when there's a championship fight scheduled, it will take precedence regardless of excitement factor. But when there are multiple title fights on the line, as is the case with UFC 129, those title fights should be evaluated against each other in the same manner.
Even the most loyal St. Pierre or Shields fan can't deny that, on paper, Aldo vs Hominick has the greater potential for excitement between the two.
Ever watch an event and the first fight is crazy and then every one after it doesn't come close? It's like having sex and then having to spoon and talk for an hour afterwards.
In a perfect world, fight cards would be like sex should be: after the climax, you leave.
Unfortunately, this is not a perfect world.
It's a world where the name of a fighter is more important than how they actually fight. It's a world where some fighters are not well liked because they trash talk.
How ironic is that? That's like disliking a hockey player who drops the gloves.
So, my suggestion to you is to leave after the Aldo/Hominick fight or get yourself ready for half an hour of some serious spooning.