Obama did it because he views Castro as a “comrade”- he has more in common with Castro than with people in the US...
And of course Bill Clinton shook hands with Fidel Castro...
“President Bill Clinton was the first to do so in 2000 after a lunch during a United Nations summit in New York, when he shook hands with Mr Castro’s brother, Fidel.”
Which THAT White House initially denied (WaPo) at the time.
Hilarious.
What a horrible president.