Is this sentence grammatically correct?

A boy among the people, who are filled with despair, manages to maintain his hope.
Update: Thank you!
2 answers 2