I suspect most would open 2♣ but it doesn't matter - take a card away if makes you feel better. Anyway, at this point partner took control and bid keycard which I suspect would be the standard plan.
I'm convinced it's right to cue 4♥ first. Of course you want to check for aces and enquire about 3rd round heart control for 7, but the odds of partner going past 4♠ and preventing you from doing it on the next round when you've got this much are about 0. If it does happen, partner surely has the missing aces anyway.
The main advantage of bidding 4♥ is to avoid hanging partner when he's psyched a spade response with long heart support. Amusingly, what actually happened was partner bid keycard and I put dummy down with Txx JT8xx xx xxx. The defence started with A♦, ♦ [despite the splinter] but partner was too annoyed with my bidding to play properly and cashed AK♥ following with the 2 low ones, thereby cutting himself off from the long spade when the jack dropped doubleton.