The 1857 revolt against British rule in India failed for several reasons, including the lack of unity among different Indian factions, ineffective central leadership, limited support across India, and the British advantage in military resources and organization. These factors made it difficult for the rebels to sustain their efforts and ultimately led to the uprising's suppression.