Doubtful, that play clearly rattled Cabrera. He's got a fragile mentality. If Willingham makes the catch he probably would have been ok.
If he doesn't give the free pass to Winn with the HBP, the inning ends before the play to Willingham.
Regardless, if Cabrera lets the play to Willingham rattle him, he shouldn't be pitching. He shouldn't be pitching anyway, because he is a disgrace. Willingham's play allowed two runs to score. Cabrera's pitching made it all possible, and he cost the team more than everyone else combined.
Cabrera should be immediately released. He's garbage.