Why did the communists win the civil war in Russia?

Because they did. Because they were awesome and their hats were the best hats ever! The non-communists lost because they were losers and didn't like cheese.