What does "thank god for that" mean?
Native speaker’s answer
Rebecca
"Thank God" is something you say when you are happy because something bad did not happen. He is saying "thank God for that", that being the upcoming marriage to Mary, because it suggests that if he were marrying someone else it would have been bad. Saying "thank God" is actually quite common in English and doesn't always hold any real religious meaning. Ex: Thank God you weren't hurt. Ex: There you are! Thank God.