You may consider just calling the 100 since it is early....but gorilla is correct. In this case you are pretty much screwed - he played it like I would have leading out weak on the river hoping to get someone to come over the top.
Incidentally you played it just like I would have as well - I would have lost all my chip in that deal too. I would have liked to say that the 200 call would have tipped me off, but he could be slow playing KK or AA or just calling with top 2 pair and was afraid to bet everyone out of the pot. No easy way to get away from this one.