I really payed off some guy with my play here. How would you have played it

0.25/0.5$ NL 10 players
I limp in from LP with (A4)
FLOP (36A)
I bet 2$
X raises to 4$
I call 2$
Turn (T)
I check
X bet 2$
I call
RIVER (T)
I bet 25$
X calls all in 25$ showing (33) a full house 3's full of T's
I curse myself for not reading the set or at least betting smaller to
look for a reraise. The fact is that his small bet on the turn really made me think he had an ace and maybe flopped two pair.