What are the main causes for the Failure of the Revolt of 1857

Although the revolt was a big event in the history of India, it had very little chance of success against an organized and powerful enemy. The revolt was suppressed within a little over a year of its outbreak. There were many reasons for its failure.