Six left and top 3 pay.
BB is chip leader and has 4800 chips. I am currently 2nd with 3200 chips.
Blinds are 100/200
First to act has 800 chips left and goes all in, rest fold to me in SB and I have

I call and BB also calls
Flop is

I decide to check it down, but if I hit the flush then i would make a bet.
BB bets 1200
There is now 3600 in the pot and i am assuming that maybe he has a Queen, is also chasing the flush or is bluffing.
I decide to fold and a heart comes on the turn. Easy in hindsight to regret not being still in the hand, but:
Should I have bet more pre flop?
Should I have bet post flop?
