And Biden is shouldering nearly all the blame - for good reason.