I don't call in the SB with KQo.
Checking the turn is good for pot control. The way you played it, even if the obvious draws don't hit you still wouldn't want to call an all-in on the river with a pair of queens and a good kicker.
Definately fold the river as someone was most likely drawing with Ax suited hearts.