Assuming that he is a half ways decent player (it could happen!), he's flat calling bets that give him horrible pot odds -I believe you should have been overbetting the pot on the flop and turn- to chase, then the all in on the river says he either made his KQ (unlikely) or that he is trying to represent the flush. Easy call in most situations, depend on the finer points of his playing style (or lack thereof).