I've done plenty of vinyl liner repairs under water and they've never failed, you need the right adhesive. Something like this should work correctly, make sure to follow the directions. https://www.amazon.com/Pool-Liner-Repair-408517Boxer-Swimming/dp/B0039ZFL98