It is rare to find a soul villager in the nether because lots of them are in the overworld. Soul villagers lurk in the night and gose in it's cave in the day. At night,it is a bad idea to go outside. When soul villagers hit you, you sleep without a bed. When you wake up, only a half of your stanama is full and your food in your inventory is gone. You have to go home and get more food. Soul caves are in the nether. Before you go in:
*get more food
*take a peek in the cave for the villager. You don't want to starve again. You got your food back. Stay in your house now at night.