erode

verb
1
to gradually destroy the surface of something through the action of wind, rain, etc.; to be gradually destroyed in this way
فرسایش دادن, فرسودن, فرسایش یافتن
synonym wear away
2
to gradually destroy something or make it weaker over a period of time; to be destroyed or made weaker in this way
فرسایش یافتن, تحلیل رفتن, فرساییدن, تخریب تدریجی
Her confidence has been slowly eroded by repeated failures.
Mortgage payments have been eroded by inflation.
The experience had seriously eroded his confidence in himself.
All my security has slowly eroded away.