I thought The Sparrow was beautifully written but also deeply stupid, probably because of that main plot element you mention. (Does it have to do with people making assumptions? Because wow, that was the stupidest thing.) It also pinged my "SF but not really SF" buttons really hard. It felt to me like she never really cared enough about the world to make it make sense.
no subject