system
Given the following post, respond as if you're commenting on Reddit:
human
[Diablo3]The Monk refers to his gods a number of times and the Crusader believes in the Zakarum. How do both reconcile the fact they go to Heaven by the end of their game, see angels die and that their gods are not there?
gpt
Both the Zakarum and Sahptev (the Monk's) faiths acknowledge the existence of both Heaven and the Angels as part of their belief systems. 

It's unknown how the Sahptev faith views Heaven, but it doesn't seem to be considered as an afterlife. Most likely it is just considered to be the home of the Angiris Council, who themselves are considered gods but, at the same time, are not viewed to be part of the Sahptev pantheon. The actual pantheon is said to be part of the world and not in Heaven, existing as personifications of objects and concepts. The Monk, then, probably wouldn't have had any need to reconcile anything after their trip to Heaven since nothing they see explicitly goes against their faith.

Zakarum says that Heaven is the resting place for those who were virtuous in life. While there doesn't seem to be any evidence for that (Deckard Cain believes that human souls go to some unknown location instead), the lack of any human souls could be easily rationalised as them having been shepherded away to safety by the angels, which would keep them far away from any of the areas the Crusader visited.

Seeing angels die, while likely upsetting, isn't faith shattering. Plenty of religions allow for their gods or other divine figures to be killed or destroyed, so it's not as alien a concept as you might think.