The US says Cuba failed to protect Americans on Cuban soil, while Cuba says Americans are just looking for an excuse to punish the country.