Maybe the San Francisco Giants' baffling June swoon isn't over just yet. One thing's for sure, Matt Cain's personal swoon isn't.