The villain was playing aggressively. When the Ace came on the flop I had doubts and thought about folding.
Well played, calling is the only viable option. Ironically, the Kings are your outs, and the Queens are the villain's ones.
I would also call the flop all-in. The villain's play suggest and "stop and go". If the villain really have the Ace, you have some outs.
I'm not sure, I would probably call that, but not sure if it's an "instacall".