Chances are good that you have the best hand right now. A limp and then call preflop is a really bad way to play KK or QQ (although we have all see donks do this) and 22 should have folded but may still be a possiblity. I think the real worry is KQ which fits the betting so far but so do alot of hands you have beat like AK, AQ, KJ, K10, QJ, A10, etc.
There is 3500 in the pot now and you have about 3500 left before calling the 500 raise (how did the dealer allow that? Did you point out the illegal bet here, if you had and the dealer made him raise 1000 after you pointed it out a reraise here by you would look even stronger to villan). I would consider a push here, if he has a pair of kings here or a straight draw you don't want to give him the odds
to chase you, your aces will most likely get weaker with each additional card.
I don't see just calling here with that draw hanging out there, even if an ace hits you could potentially be in trouble. A 1000 raise won't really accomplish anything and a 2000 reraise only leave you with 1000 anyway. So I think it's either push now, or call the 500 and push the turn if no K,Q,J,10 or 9 hits. If you elect to just call, watch the player closely when the turn card comes and try to notice his reaction to the card. It might tell you if he was drawing or not. (And yes I realize this as already happened, lol).
By the way four-dogs, do you still want to punch me in the face? lol.
(said in good humor, and not meant to be taken seriously.)