I wouldn't have raised preflop out of the big blind. Seven (holy crap! I had forgotten how fun it is at these limits!) players have limped, and while your hand may be slightly ahead at this point, you're not "enough" ahead to make raising a good move, because the few times that you're actually behind will cost you a lot more than few pennies that you gain per time that you're ahead. Preflop, in other words, looks good.
Flop: I want you to bet here. Your hand is probably the best, and you scored your top pair. While you before we're mostly even money, you're now likely a huge favorite. If they all fold, then you pick up the pot and you probably couldn't have won a lot more anyway. But what you really want is someone calling with a hand like A-6 or 9-7. Bet, and profit!
Turn: Checking the ace on the flop, I didn't like, but I do like betting the turn now. You're more likely to have a jack than an ace, in the eyes of your opponents. Either way, at the time of betting, you've got to like your chances of still being ahead. So "registm1" decides to raise the turn? It's an odd position for him/her to be slowplaying the flop out of, but now that he shows strength, your hand is probably not the best anymore. But!
... You're getting 9:1 on your money to call one more. If you're behind to two pair, you still have between 3 and 5 outs to improve to win. Factor in the possibility that he's just doing this with a hand like KJ (not that far-fetched) and you're in good shape. Call the turn.
River: Well, if it's taken you this far, go with it. Raising to prevent overcalls isn't really going to help here, because no hand that you'd wish would fold every would, not even for two bets. The padding that you get from people calling with JT and similar will make up for the (many) times that you're behind however.
In essence: By the time someone else tells
you on the turn that your hand is no longer best, it's too late for you to fold, because of the odds
you're getting on improving and/or being ahead still.