закаяться

зака́яться

сов. разг.

renunciar para siempre (a); jurar vi (no hacer más)

я закаялся курить — he renunciado a fumar, he jurado no fumar más

Источник: Большой русско-испанский словарь на Gufo.me