Bad call with set due to many reads?
Playing at a live fish venue; 60 runners, 1st gets 50% of the prize pool. Hero has a very tight image since he has folded the SB everytime and only played 3 hands up till then in the hour or so period; the only one that went to a showdown was KK
Everyone folds to a rather spastic player in mid-early position who limps. He is very loose(just to give an idea he was preaching that one shouldn't play every hand and only play stuff like T5 when it's suited) He chases everything, and calls big raises preflop with nothing(some guy made it 6 or 8 BB and he called with A4....)
Another player limps behind; seems passive preflop; can't remember him raising preflop and seen him limp stuff like AQ; plays tight by the venues standards, something like 30%-35% of hands. If he has something post-flop he will raise it; he only seems to raise good hands post but once he bet with 33 into a 2 man pot with a A on the board and folded to a raise.
Both players have about 25 M, which is the average at the table. I luckily have 50M.
I have 22 so I decide to limp behind mid-latish position
Everyone behind folds except the BB and the flop comes T26, two spades. Everyone checked to me; I bet a little under half pot, a mistake that the nerves caused me. Everyone folded except the spastic player who looked rather agitated. The turn was a non-spaded 4. It was checked to me; because of his agitation I decided to bet a lot more since I thought he would call, I went a little over 1/2 pot, another mistake, I didn't want to go more since I thought that it would look suspicious. He showed his hand to the person that was sitting next to him who said something like, "don't chase that, fold" He decided to call and a 3 came on the river. After some bizarre laugh he decided to go all-in. He done something similar last week; I raised preflop, he called by mistake and had a hysterical laugh followed by a all-in, probably about 2-3 times the pot; turns out he hit a straight draw. This was in the back of my mind that perhaps he has nothing, the player to the left of me was saying he knew what he had. I started counting how much was in the pot, I was getting 2:1 on my money, he was a little agitated and showed me one of his cards, which was a 4. I thought because of that he has two-pair or something and because of the pot odds
I had to call.
Turns out he had 45 and hit a straight. An hour or so later I realised that I fallen right into his trap: he showed a 4 to induce a call. Hopefully all this makes sense and if not ask away! Was this a fold or call?
EDIT: changed bet sizes