A stable government is not one you can overthrow.
Governments (nations) are in their nature not stable. Governments can be overthrown at any moment. It is a question of how many are willing to participate, which is not that many.
because you can’t have a communist revolution when stuff is going well
Not Lenin's reasoning, nor is it as a statement true. Revolutions have happened exactly at points where things were looking up, take the transitions that have happened in history where monarchies were superseded by the liberal state. It is not a cyclical trend where, oh no, we have some sort of downtrend in productivity or some other sort of crisis and then the magical revolution comes to save the day. Revolutions happen because systems are forced to adopt organisational structures that satisfy (novel) needs, not because of shittiness.