According to Sklanski's Gap principle

isn't a re-raising hand and
barely a calling hand except in very loose games - which at this level is probably true enough.
However, as Alex already said - if you're going to re-raise - them RE-RAISE!! Generally re-raising a raiser in NL is at about 2.5x-3x times the original raise so in this case 75-90 cents! Kind of makes you wonder if

is still a re-raising hand, doesn't it?
Your re-r pre-flop has nicely got you 5 folds w/2 callers, in control of the table and with position - was all this your intent when you re-raised? If not what was your intent when you re-raised? This is a very important question so give it some thought!
Once the flop was checked to you your c-bet was very good - 70% of the pot and you get rewarded with another fold and are now HU vs the original raisers - hmmmmm he has enough to call

.
Turn - NICE card

Why did you check thru? You only have Jacks up and are giving your opps a free card to beat you with a Q or K on the river!! Mistake imo!

If you thinking you're setting a trap for the river you're getting too Fancy and it can/will backfire on you. He called the flop - what hands would do that? JJ, QQ, KK, AA, AK, AQ? You have to bet: 1st for value as you now have a real hand; 2nd for information; and 3rd to try and win it now before he outdraws you.
River - toss up between just calling and putting in a value bet. I say toss up b/c MP3 had enough to call the flop bet but checking thru on the turn after hitting top pair has left you without enough info to know if you're ahead or have been trapped. What kind of hands would call a bet on the river?
1. a pp less than Jacks and he doesn't put on to a Jack b/c of your pf re-r or
2. a pp higher than Jacks and he was letting you hang yourself - also too fancy!!
Following the ck-thru on the turn I suspect MP3 doesn't have a better hand as he would've/should've have lead out and not trust you to make another bet for a ck-r. So a value bet is probably called for here. Since he called I'll guess he has TT-88.