It’s been a rough few days for Joe Biden.