Trifecta: It’s Biden vs Weiner for the most delusional man in American politics.