I think you have to call because your hand is so concealed. No way he thinks you are as strong as you actually are.

If he bets $500 I put him on a weaker hand then if he pushes. It means he is scared of your play sonewhat.