Auction was fine.
Bidding now is wrong on virtually every possible basis.
Your poor partner, sitting with good defence, bid a quiet 3
♠. His typical shape will be 4=4=1=4, with defensive, not offensive, values.
If you bid 4
♠ you are telling partner that his choice was defending 3
♣ or 3
♥ (which he cannot afford to double even if he expects to beat it a trick) or lay down dummy in a phantom 4
♠ doubled.
The opps sound as if they were pushed there, or that, at the least, they are marginal on values for game. LHO is 5-5 or better, and RHO probably has a partial
♣ fit. But partner rates to be long in their suits, and your pre-balance is going to get the defence off to the best lead.
I would rather double 4
♥ than bid 4
♠: that is how little I think of 4
♠
(I would NOT double... but I would not be the least bit surprised to hear partner double and see us collect 500.
No way would I bid at this vulnerability over 1N with this hand. The problem with bidding on garbage in a misfit situation (the opps have found no fit yet) is that you have a partner.
I like my partners to be able to contribute to the auction. How is partner going to know that you were pre-balancing rather than showing a real hand?
For me, an immediate 2
♥ bid, vulnerable at imps, shows real values: AQJxx x KQ10xx xx would be okay. And not a maximum, either

. If you agree, then 2
♥ on the given hand is absurd: a partner-killing device. If you disagree, how do you bid the good hands, and how is partner ever going to tell the difference (don't assume that the opps pass or double 2
♥... life is rarely that easy)
Bridge, as a partnership game, becomes unplayable if one partner assigns meanings to certain bids because the assigned meaning fits the given hand.
'one of the great markers of the advance of human kindness is the howls you will hear from the Men of God' Johann Hari