This would have been a much stronger, more believable story if it were set in some time and place other than 21st century France. As it is, it is captivating until the end, but because of the setting, there's some sort of uncanny valley effect happening.