OK, in addition to the fold to 3bet being high, I would say you are too lose from the BB. Seeing a flop when it is free, or re raising is good, but calling raises ( you're like 5% here) oop is bad. I would look to have my vpip in the bb closer to my utg range (9%-10%). Which brings me to my next suggestion: loosen up a bit utg and utg+1. You are too positionally aware and allowing yourself to be exploited. Occasionally open raising small pairs, Aqs, KQs, QJs, & JTs will help create some doubt about your hand.
It is ok to call raises in position rather than 3bet with medium pairs, if you are raising them now. Your overall aggression looks good to me.
I have some concern that you may be overplaying big pairs, or going to far with them after the flop. Many tight players bleed money with TT-QQ. Finally, you can look for your opponents in the lobby and determine who the nits are real quick: they are the guys playing 8+ tables. That way you can rob them, and avoid their good hands until your hand histories catch up.