On the heels of two frustrating losses, the Giants survived two critical errors in a come-from-behind win over the Angels.