Your play is fine. I doubt he would have let it go on the river.

Your only other option really is to reraise the flop, but sometimes that's a bit too aggressive. You've got to let some people have some rope to hang themselves with...as long as it doesn't turn into runner runner flush.