Kyle Shanahan recently said that San Francisco 49ers quarterback has a tendency to be too hard on himself.