I have no idea where the expression came from, it's something that's been around my whole life. After saying it today, I suddenly wondered if it was not really that politically correct? Would "holy cow!" be offensive to Hindus in the way "that's so gay!" might be offensive to homosexuals?