How Could a Loving God Allow So Much Suffering?

Revelation 21:1-5