Why did they overthrow Batista in Cuba?

Batista was a dictator that had no interest at all in the people of Cuba. Cuba was bogged in corruption and murder and poverty had become the playground of United states gangsters its biggest industry was gambling and prostitution to a US clientele. He was finally thrown out by Fidel Castro. We shall never know if he would have led Cuba into a better era as gangland connections in the US government has done whatever it could to keep the population of Cuba hungry and sick.