давать зарок — перевод на английский

Варианты перевода словосочетания «давать зарок»

давать зарокswearing off

Я даю зарок против противоположного пола.
I'm swearing off the opposite sex.
Даю зарок, не побегу больше марафон.
I swear to God, I'm never running another marathon again.
Слишком много, чтобы давать зарок про мальчиков.
So much for swearing off boys.