Hmm, I thought of many things to mention while reading this thread. First, as someone mentioned, in the US there is separation of church and state. So even though the US may seem to be more religious than the UK, they are not allowed to discuss God or prayer or the Bible in public schools like they can in the UK.
Regarding hymns, my daughter in primary school sings all kinds of stuff at assembly every morning: everything from "Shine, Jesus Shine" to "Don't Stop Me Now" by Queen! I laughed so hard when she told me that was a hymn. I think they just don't take themselves too seriously, which is nice.
I feel like I fit in most of the time here, because I work here, ride buses and trains, shop, have my name on bills, do all the things I would do here. I have only one complaint, and I don't know what the deal is, but it really makes me angry. Whenever I need to get something fixed, for instance, if a utility company has made an error and overcharged us and I call to sort it out, or I'm trying to get service at a store that doesn't seem to understand what I'm asking them, or any other situation involving a merchant or company that is not completely straightforward, I feel like I am being discriminated against because I'm an American. I can feel the condescension like a wave. The employees I deal with will not help me, they treat me like I'm an idiot who doesn't know what I'm talking about. I've come to the point where I make my husband handle all the problems we encounter because they are sweet as pie to him and will bend over backwards to make him happy, while they just roll their eyes at me. I've never felt that kind of discrimination in my life and it is really shocking to me. People are oh so sweet when they first meet you, Oh are you from America? I love it there, blah blah blah- and then ....Oh, we screwed up? I don't think so, you must be mistaken, No, WE know best love, I'm sure you'll figure it out if you think about it hard enough!
It is frustrating, and I wish I could fake an accent just to keep from having to deal with it. It makes me scared to open my mouth.