I lost the hand history to this one somehow but I'll try to explain it. The game is 25c/50c on Ipoker (10 Man). I was sitting with just over $50 and the other player in the hand was just under $50.
I get dealt

and there is a raise before me (to $2) I call and everyone else folds the flop comes down

The other player bets out ($4 into a $4.75 pot) I call - Might be a mistake here.The Turn comes

He bets $8 I raise to $20 and he moves all-in - I call, he shows JJ and more than less stacks me. Bottom set on this board? Is there much that moves all-in at this level that my hand actually beats? The only reason I ask is that I had a strong feeling that the guy had a set but could not bring myself to fold this - I am right to call in this spot?