4 hands in i get delt

SPADES and im am middle position one caller before me so before i even act there is about 40 chips in the midle...lol
anyways i bet out 100 even pot is about 140 now and everyone foldes ...button calls and the blinds fold and the first caller folds
so it's me and the button
anyways flop comes

i floped the 2 pair....i bet out again the pot size so i bet 280 or so
he cold calls real fast like he has the call any button checked.
turn is

i have back door flush draw and top 2 pair...but i am still scared of trips
so i bet rest of my stack after thinking i am not gonna get away from this if i check and he goes all in!
he calls real fast again like he had that button (call any) checked again.
anyways we are all in and he shows

off i was so relieved..he had 4 outs i think and a full table i thought forsure he actually had less...
but that river was a
that mot*#^%&**R....i was irrate,pissed, mad and everything els that comes up short of throwing a chair...
anyways that was a 20+2 STT and i could not even tag him as a fish to get my money back later...
im still steamed...buti'll get over it
funny thing is is i never get mad...NEVER....
oh well i guess wors things have happened..
anyone have anyidea why he would have called..??other than he though i was bluffing and he though he could take me out with nothing???
lol