Joe Biden has been lambasted for appearing to mix up Christmas Day with Independence Day in what marks the latest in a string ...