Lack of unity- The landed aristocracy Opposed the Sepoy and some even fed information to the British regarding the Sepoy's movement. In addition to that, some Landed aristocracy helped the British by providing carts, horses and elephants. Furthermore they even formed anti Sepoy corps to resist the Sepoy s. The British acknowledged this and presented titles such as Khan Sahib to the Landed aristocracy. Seeing this the middle class also sided the British. Moreover the lower class and the peasantry remained apathetic, because, they were the ones who were affected the most by the ongoing war, so the did not want any more trouble.
Strength of the British- Despite all other problems the Sepoy s did give all their effort, however, the british were just too strong for them. Britain was one of the most wealthiest nations at that time and its troops were highly trained for skilled warfare. Moreover the availability of better armaments was another benefit for the British over the Sepoy. The British also implemented its scheme of divide and conquer, by daunting the landed aristocracy, it claimed that the uprising would spell a major threat to the social hierarchy.
Both the reasons stated above contribute equally to the, to the massive failure of the Sepoys. However. If there would be some unity between the different classes, it can be assumed that the British could possibly be defeated.