Skooterbug: History never repeats itself. There are times when we can look into the past and interpolate the appearance of repetition because people from different times, who found themselves in similar circumstances, may have followed similar courses of action. But, in the end, two things remain true. First, all history is the result of human choices, decisions, that could have been differently. And, second, every generation reinterprets the past, rediscovering in it that which the current generation finds relevant to themselves.
History does offer wisdom to those who are willing to learn. But the problem is that it teaches its lessons in the form of "parables" (stories whose meanings are not obvious) and we have to figure them out for ourselves.
And people do "rise up" to change the future. Rome, for example, lasted a thousand years. It took Rome (in the words of the great historian Will Durant) longer to "fall" than most other civilization ever lasted. The reason? People, like Marcus Aurelius and others, saw what was going on and combated it. Without Marcus, Rome would have collapsed hundreds of years before it did.