Obama took one too many hits.