I'm going to base my decision on the fact that I have no reads on this player. When you bet and he raises, I think you have to go all in. There's just too much money in the pot to fold and calling means you will be committed to the pot anyway. When he raises the Qh, he could have AQ or KQ with the Kh as well as 66 or QJ and smaller flushes. When you call and the 2d comes on the river and he goes all in, you have to call. It's very unlikely he has 22, Q2 or Q6. I think you should of gone all in on the turn. Hope this helps.