Take this fwiw but is it is possible you are too aggressive with top pair against this type of opponent?
It seems like he may just be playing the "If you can beat top pair" in a raised pot strategy, & if you are going to pay him off almost a buy in on average everytime he hits I think he will continue to profit, with his playing style.