I called his small 3 bet simply because I love to play this hand. I flopped top pair and thought that I might have the best hand. When he just called on the flop I put him on two overcards with a flush draw, but many people would shove this kind of hand so I was afraid that he could have a better ten than me also. On the turn I thought that he might have tried to trap me with some kind of overpair, but I thought that he had so many draws in his range that I could profitably call his shove. Is this play a bit too risky? Should I just play a bit conservative and fold to the turn shove here?