Lucky? Maybe for two Holy Waters. But FIVE? All at once, and after not having found any at all in Acts 3 and 4?
I found One Holy Water before in Act 1, and another in early Act 2, and one from the Imp Hermit in Act 2, and nothing since.
I also just ran another check - I loaded a save with my first character just before going to Rivellon, I went through the rift, and as soon as I got control again I went into the Battlefield, and again all 5 merchants had a Holy Water for sale. That is definitely intentional.