I'd fold. I think you're right. The overbet seems like he's trying to protect a decent hand against flush drawing odds. If you call and any heart hits, your action dries up anyhow.
Forum Rules