Getting away from good hands. That is my #1 problem.

Sometimes you play a hand and even though you're beat the entire time, you'd never know it. Set over set is a good example of that. If you're on the wrong end of a set vs set, that's just unlucky. But what about when you have a good but not great hand, or even a great but not unbeatable hand, you know you're almost certainly beat, but you just can't let it go.

For example:
PokerStars No-Limit Hold'em, $0.10 BB (8 handed) - Poker-Stars Converter Tool from FlopTurnRiver.com

MP2 ($6.65)
CO ($4.65)
Button ($3.60)
SB ($5.00)
Hero (BB) ($16.25)
UTG ($2.20)
UTG+1 ($12.00)
MP1 ($12.20)

Preflop: Hero is BB with A A
2 folds, MP1 calls $0.10, 1 fold, CO calls $0.10, Button calls $0.10, SB calls $0.05, Hero raises to $0.60, MP1 calls $0.50, 2 folds, SB calls $0.50

Flop: ($2.00) 3 2 4 (3 players)
SB bets $0.40, Hero raises to $1.20, MP1 raises to $3.50, 1 fold, Hero calls $2.30

Turn: ($9.40) 10 (2 players)
Hero checks, MP1 bets $8.10 (All-In), Hero calls $8.10

River: ($25.60) K (2 players, 1 all-in)

Total pot: $25.60 | Rake: $1.25

I was very confident that he had a set on the flop (which he did). So why did I call?

Honestly, I'm not sure. Part of it was tilt, as I just had aces cracked by kings on a dif. table a few hands before this. Part of it was curiosity. And a big part of it was that I really don't want to lay down the best hand. I am great at convincing myself that my initial read is incorrect and that I
very well may have the best hand. And to be honest, it doesn't take a lot of convincing because I want to call.

So my main goal right now is to trust my initial reads, no matter how much it pains me to do so. I will never build a bankroll if I keep pissing away all of my hard earned winnings in one big hand that I can easily get away from.