Lets break down the Cardinals last 5 years.
2004 They lose to Bo Sox.
2005 they don't make it
2006 they win it
2007 Bo Sox sweep Rox
2008 Rays V Phillies
2009 is due for Cardinals Vs Bo Sox.
Maybe the logic is off, because of the hundred years before 2004, yet if 2009 has a Cardinals team in the WS then we will see a pattern. Of Bo Sox win, two different teams, Cards win, Bo Sox win, Different team. Then it just goes on.