This seems ok to me, river is close but it's perceived by both of you as a good card for his range and bad for yours. If you have a very high c-bet %, c/calling stuff like top pair every once in a while is good not only to induce a bluff like in this hand but also to get people to give you free cards when you give up with your air every once in a while.