Hope flickered in people's hearts.
Meaning: People had a feeling of expectation or desire for something to happen, but it was uncertain or weak.
Choice of Words: Hope is a feeling of expectation or desire for something to happen. Flickered means to shine or burn unsteadily. People are human beings. Hearts are the organs that pump blood through the body. When you put them together, you get the idea that people had a feeling of expectation or desire for something to happen, but it was uncertain or weak.
Alternative Expressions
Related Expressions