All that you've said is true for other English speaking countries, but not if other countries are taken into account. For example most Slavic languages have
Faith and
Hope in their language (
Nada,
Vera,
Nadezda, etc) and most Catholic countries are big on Bible names like
Gabriel, so they're not what I'd call 'American names'.