> Portuguese for this day is santo/a, which yes, means holy. So I doubt "good" comes from "god."

Nothing apart from speculative comment, but surely a parallel for holy might be godly?