2♥ was aggressive but not terrible. 2NT is a disaster waiting to happen. 3♣ is a very good bid - with 5-5 hands we don't go fishing for notrump contracts, especially not 2NT. North has already blown it with the previous bid, but maybe they are wise enough to pass now. It's not going to get better by bidding on.