All the hands feature imps scoring.
Let's try and assess the likely outcomes. It is hard to envisage a hand for partner where we can make ten tricks, so bidding five hearts seems to be aiming for a best result of -300. If they can make five diamonds, then we will gain 3 imps.
However going three down also seems quite likely, especially if partner is short in clubs, and losing -500 will result in a 3 imps loss.
This would suggest that there is not much right or wrong with bidding. However our tricks as so soft that it seems far more likely that partner will go four down (losing 9 imps) than one down (gaining 7 imps), and when he is one down they may not make five diamonds.
In conclusion, sacrificing at equal vulnerability is quite dangerous as there is often a small upside with a major downside when it's wrong. Unless you are actually bidding five hearts with some threat of making the contract, then it is probably wrong to bid.
Partner is marked with about twelve points and there is one card smaller than the seven of diamonds that we cannot see. Partner is unlikely to have five diamonds and would not discard from four if he held the ten of diamonds, so it seems that partner is discouraging the suit. The lack of an overcall suggests that partner does not have five spades, so this marks declarer with a likely 3325 distribution and partner with 4234.
So it is probably best to continue with a low spade at this point. You will get back in with spades and decide whether to lead a club, or diamond, later when you have some more information.
This is not a hand where there is a right answer, but one where you hope that an educated guess will work.
Or should you be thinking of slam? Absent a stronger raise from partner, like four clubs, I think your quacks suggest extreme caution.