Only problem is that the class LOSES access to Vow of Purity until it cleanses itself with holy water just by doing its main thing. Someone with Vow of Purity can't fight undead without temporarily losing the bonus against disease and negative energy.
Either place some immunity to that clause, or your class is like a fighter who breaks his weapon everytime he swings it.