{v.}, {informal} To give up something you like or you have got in the habit of using by making a promise. * /Mary swore off candy until she lost ten pounds./ * /John has sworn off dessert for Lent./
SWEAR OFF
Meaning of SWEAR OFF in English
Dictionary of English idioms . Словарь английских идиом. 2012