He is right. You can only be a decent and loved oracle if you tell people things are going to work out well. If there is anything that people cannot stand, it is people who were right about the cold times a comin'.
I think that Heinlein had the right of it.
A fake fortuneteller can be tolerated. But an authentic soothsayer should be shot on sight.
Cassandra did not get half the kicking around she deserved.