Veilguard fails to realise that for those who believe, faith is stronger than anything, even facts.
Right in the beginning of Veilguard all the Dalish/veil jumpers are so nonchalant and against their gods returning, as if they were convinced offscreen that their whole faith was based on a lie (even though they all still wear vallaslin) and their gods were Evil™. This, again, fails to consider that the vast majority of the Dalish would either not believe or not care because it's their religion, their faith.
Morally ambiguous gods exist in real life religions too and it didn't stop people from believing in them. Divine morality transcends mortal understanding, so their actions are always rightful. This also leads to the concept of a 'god-fearing' person - even the term used (θεοσεβής) can mean both respect and fear. Mortals are humbled by the gods' power and greatness, and willfully submit to their divine authority.
You needn't go further than the goddamn Bible itself to see countless examples of unethical things that God did/supported including legitimization of slavery and punishment (Exodus 21:20-21 “Anyone who beats their male or female slave with a rod must be punished if the slave dies as a direct result, but they are not to be punished if the slave recovers after a day or two, since the slave is their property." is one unhinged example), cannibalism, many kinds of violence, war, and of course, genocide, one of which was literally the deliberate destruction of nearly all humanity and living creatures on earth. The god of the most widely practiced religion in the world for millenia. Ask a devout Christian if they would stop believing in God just because 'um actually he is bad'.
Mystery is also a great aspect of religion, which also makes it an excellent worldbuilding element for writers. Mystery adds to the immersion because just like the characters, we don’t know everything except the beliefs and unanswered questions. And we're not supposed to, because this is how religion works in real life, where faith is about belief rather than what’s fully understood. It makes the story feel more real and engaging. Professional writers - of a AAA title no less - should know this.
Religion was one of the greatest themes in all previous games, especially Andrastianism and the Elven pantheon. Reducing it all to 'the Evanuris did it' is disappointing to say the least, and even if it was the truth that only the writers knew, they should have kept it that way, or at least some of the mystery. It adds immersion, drama, nuance, it encourages thought and discussion. For all Veilguard failed in the 'show, don't tell' rule, in this case this is too much exposure, and not even done in a good way. ''Religion is fake, so now everyone's atheist or unfazed. Oh, except for one (1) person who is mildly upset'' is not how faith works, especially in a setting so religious as Thedas.
I just saw a post that deeply annoyed me because it went, "Here's a story that's like a Regency romance, but I FIXED it by making the characters sexually liberated and shame-free and polyamorous!"
This is like saying, "Here's a story that's like a thriller, but I FIXED it by having the serial killer go to therapy instead of trapping victims in his evil maze and dismembering them."
.
The thing a lot of people don't seem to get is that the entire appeal of a Regency romance is watching a deeply repressed, perfectly controlled, buttoned up, straight-laced person who has never expressed an emotion before fall so hard for someone that something in them just breaks and they come completely unhinged.
It's a very specific kink that this genre is tapping into.
People who think the characters in a Regency novel are boring are missing the whole point. The characters are supposed to be boring, right up until they fall so madly in love that it drives them insane, at which point they become very interesting. Regency romance novelists are doing the writing equivalent of putting plain white featureless uncooked whole eggs in a microwave and waiting for them to explode.