What does 'prove someone s undoing' mean?

Answer:
In this context, prove means, turns out to be. Undoing means ruin, disaster. So if something proves to be someone's undoing, it means that this thing, whatever it is (a life of crime, drug addiction, compulsive gambling, etc.) has ruined someone's life. Heroin addiction proved to be Frank's undoing.
First answer by David6023. Last edit by David6023. Contributor trust: 511 [recommend contributor recommended]. Question popularity: 129 [recommend question].