I once had the auction start like this and bid and made 7♦. I can picture the perfecto where 6♦ is a decent spot, but ♠ will only make 5. For example: ♠Kxx ♥xxx ♦KQxx ♣xxx
My real decision is whether to bid on or not. Once I make the decision to bid, I think 5♥ is pretty much free and might get us to a good grand if partner has something like:
♠Ax ♥x ♦AQx ♣AQJTxxx.
If DBL was penalty, I would make that bid...but in the 21st century expert world, it shows some "transferrable extra values", etc,etc, and partner (lacking ♠) will bid something that causes me a further problem next time. If partner has enough for us to be making a game ...
Not losing the post mortem is always a goal...leading partner's suit (with no particularly great alternative) can hardly be criticized. If NOT leading it was wrong, I will never hear the end of it...
I don't like the DBL of 2♠ either (as several others have pointed out). I think 2NT pretty accurately describes what you have...♥ raise, better than minimum, pointed suits stopped. When partner signs off in 3♥, I am done..