I think its time.
The US simply cannot claim its for human rights anymore, or to make sure they're not supporting a communist or totalitarian regime. Its a ludicrous argument and your foreign policy for the last 50 years does not stand up to scrutiny with it. The Cuban regime are puppy dogs compared to other regimes you have supported in the past.
With your trading policies with China since Nixon, you've basically single handedly made them one of the most powerful nations on Earth. Why all this hoohaw over Cuba?
The cold war is over and has been for a long time, opening up your markets to Cuba and restoring relations could very well hasten Cubas long road to democracy. Isolating it seems to have only strengthened the regime.
Oh wait yeah... we gotta win Florida with the large Cuban expat population.
How stupid of me