I've written papers on this topic. You are correct on both counts nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac .
Geographic and linear birth determine religiosity. Christianity has survived and thrived due to the medieval architecture that survived and the remnant priesthood that had to be maintained. Earlier religions did not have these reasons to continue.
If you were born in India you would grow up believing in Ganesh or another of the many gods. If you were born in Scandinavia you grew up with a belief in Odin, ect.