Should and would have beaten Djokovic if the match wouldn't have been suspended due to him winning.
And Federer should have beaten Delpo if he gave any shit.
So you think Federer was lying after the match with his speech about how he felt bad for not giving Ferrer a chance to advance? That does not make it seem like he didn't give a shit at all.
And although he could have won the match if it hadn't been interrupted, he never stood a chance in normal/non excessively windy conditions.