I'm a Niners fan and, As crazy as this sounds, don't forget about David Carr. He wasn't that bad in Houston and they had a horrible OL. He has no expectations, is from the bay area, and might surprise if ever having to play.
I'd just love ANY QB to be good in SF right now.