About Holy Water potion - you could buy it in New City from Father Rulae at his abbey. Only now, I don't think he'll be very happy to see you...

Sometimes those potions are also dropped from battles with Munk type enemies, mostly in Munkharama. Fairy Witches and all other Witch type enemies also have a chance to drop those potions, I think.