raise a little more preflop, bet more on the flop. I would have bet about 12-14 on the flop.
Your line is so terribly weak with these small bet sizes that i have no idea what you should do.
I think given your turn bet size i'd probably just 3bet him all in.
Do you always bet this small?