You should not have called the turn and against opponents at real money
tables you probably should not have bet the river either.
Recommended reading regarding the turn decision: Poker Odds for Dummies - Poker Odds
On the river, you have the third nuts, but it's a very obvious third nuts and you will (on real money tables) not that often be looked up by a worse hand. You might, however, be checkraised and be forced to give up. This is why checking behind in this particular situation is preferable.