Undermine (if you visualize the purpose of the word) means to deliberately do something to weaken the support for a belief in something. Weaken, by itself, can be accomplished by distraction or diluting something. The effort that goes into the deception is therefore emphasized by the word undermine than by the basic word weaken.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.