All a puppet would've done was be a brutal dictator who suppressed and disappeared anyone who resisted while enabling Western companies to loot the natural resources and the local populace would see no benefit from that at all.
You might say that Cubans would be better off if Castro had been deposed. Is that because you'd expect the sanctions to be removed? If so, the problem is the sanctions. You're basically saying "you would've been better off if you let me install a puppet dictator and loot your natural resources because then at least I would've stopped intentionally starving you".
And if you can't see the problem with that statement, well, I'm not sure what to say.