Roman Republican cavalry was weak because, just like Athenian cavalry, it lacked the numbers under the Republican militia system.
Also, Rome's early opponents, the tribes of the Italic mountains, fought them in mountainous terrain, so the Romans had no real incentive to develop a strong mobile...