First off I dont think you should be raising this mediocre hand from the SB at this limit...too many calling stations. I would just complete the SB with it and hope to hit a flush.

As played though I would bet more on the flop though, or bet nothing at all...betting a little under 1/3rd of the pot will accomplish nothing except inflate the pot even more. I'd bet more like $2 and then check fold turn and river. Or I would check flop and bet a non heart turn. People tend to fold way more often on the turn.
But I am definitely not putting any more money into this pot after that flop play.