It's been a terrible race weekend for Lewis Hamilton.