eh you have a full house you have to call that river especially since no one in that hand knows how to bet size properly. as for what i would have done, i would have raised preflop to build the pot because your goal is to stack off your opponent and you're not going to get all his $$ limping 5 cents and betting 5 cents on the flop. you need to learn how to bet size properly and know that every hand you play you need to raise to build the pot.
It was Fixed Limit, Duh. I specifically say in the OP "if it was NL, I could have layed it down". Get a clue.
Your hole cards are the least important factor in Texas hold'em.
-MovingFlea