#28: Goodness Gracious
Seeing as so many things in this world are shocking, it only makes sense that we have multiple different ways of expressing our astonishment. Different slang becomes more or less popular as time passes, but this particular saying hasn’t been around for a long time.

provided by constative.com
It might sound a little weird, but “Heavens to Betsy” is a variation of the phrase “For Heaven’s Sake.” Over time, people felt it necessary to create an alternative to the latter saying and eventually came up with this one. It might not roll off the tongue at first, but it becomes natural after a while.