South throws in a poor overcall (I have since told her not to do that on such poor hands), which talks EW out of their 3NT contract which doesn't make, so they get a near top.
I don't think West's 2♥ was right, but after the 2♦ overcall, she has a problem. She was going to re-bid 1NT (15-17) which she can't now, she is not good enough for 2NT, and a takeout double will result in a 2♠ bid opposite, then what? What should West do over 2♦?