I had a similar experience the other night. I had AJ and raised before the flop. One caller. The flop came QJ blank. I bet, he called. the turn was a blank. I bet he called. The river was an eight. I checked and called his bet. He had J8.
Middle pair with no kicker and called all the way until he hit 2 pair. geez.