Not foolish but consider this. Lets go back to the beginning of the hand.
Everyone is flat calling the BB which shows they either have a weak hand and are chancing their luck or they have a corker and are slow playing it. Personally, I think the weak hand is appropriate in this case (which is more often than not the case when you see flat calling). By not raising pre-flop you slow played your Queens which can be a dangerous move. That said, a player with Ace rag (rag= low card to go with the Ace and not a good hand to play unless heads up) will flat call to chance his luck. If you had either gone all in (which I think would have been the better move) or raised pre-flop, the Ace rag player may have folded and you would have won the blinds or alternatively, another player may have chanced his luck with a smaller pair. The fact that you didn't raise preflop meant that the Ace rag player(s) got a chance to see the flop and try and hit their ace. Remember there are only 3 aces in the pack or if more than one player is holding an ace, obviously there are less. You basically gave them the chance to see the flop without having to risk any of their bankroll (except the price of the BB of course).
Going back to the action that you did take, I think you made the right move post flop and I probably would have done the same. You were unlucky that the ace came out.
The importance of getting "luckers" out of a hand is so important in poker and a pre-flop raise will certainly help. Obviously, there are players that are "calling stations" i.e. they call no matter what they have, no matter what the bet.
I also think what is important, is how you have portrayed yourself during the previous hands. A player that calls and raises very few hands is likely to be a good player and will only play good hands. A player that is calling every hand, gets no respect at all. Gain respect during a game and a big raise will see all players fold their weak hands.
Gosh there is so much to consider Katt but I think given the circumstances i.e. that you didn't raise pre flop, you definitely made the right move.