Here's a big leak in my game:

It depends on the situation but I often don't know what to do when I'm facing a reraise and I often make the wrong decision.

I play against people who don't seem to understand the concept/importance of raising preflop so they limp almost everything (they all seem to think that it's better to limp in there with pocket aces and face as many player as possible on the flop). That often leaves me having absolutely no read on my opponents when the flop comes.

So as an example, I'm against this guy (me and him limped in preflop) and flop comes 2, 3, 8 rainbow. I'm holding TPTK so I feel I'm in the lead and I bet 2$, he goes all-in for 14$. So I'm thinking that he was playing super loose lately, stealing pots and he might have sensed I was trying to bluff him here so I call and he flips pocket 2s. Should I have folded? What's to take into consideration that I might have forgotten? Does it depends on your bankroll/his bankroll? Did I trust my intuition too much (having somehow no read here)?

So what i'm asking is: Are there any rule of thumb to determine if you should fold, call, push in any given situation. I'm sure some of the most experienced player can help me with this.

Thanks