vower
Etymology
From vow + -er.
noun
One who makes a vow.
“he was a chast vower”