I agree with every bid, except the last double. When the partner says 2 heart, he has at least 6 cards and a pretty good hand. Moreover you know that he his single in diamond. At this point you have 9 tricks in your hand, so you need almost nothing to do 4 !h . Instead of doubling, i would have bid 4 heart, or at least 3...