The Giants' heartbreaking collapse in their 3-2 loss to the St, Louis Cardinals highlighted a fatal roster flaw as San Francisco chases a playoff bid.