You played it fine and got your money in as the favourite.
Can't ask for much more than that in cash games.
You can't just wait around for AA/KK and sets to stack these kind of guys because while you're waiting for them they might get stacked easily by someone else.