Question: how long does it take to get rid of villagers?
Answer: If you can drop every conversation about moving, it should take a little over 30 days to definitely remove the villager of your choosing.