What does 谢天谢地 (xiè tiān xiè dì) mean in English?

Card 6NPCR Level 526/115
CARD6
PROGRESS5%
谢天谢地
謝天謝地
xiè tiān xiè dì
thank God

Reveal: Click/Space/Enter/↑↓/w/s/j/kNavigate: ←→/h/l/a/d