You have more than enough odds (pot+implied) to call 50¢ on the flop here for a gut shot. Your hand is deceptive, and it may get payed off well if you hit. You always have to consider the deception factor. Flushes are obvious. Weird straights are NOT.

As for the table talk, it had nothing to do with anything. It was simply correct for you to push when your opponent caught two pair. Of course you didn't know that. It just happened to be the case.

You would be surprised how many people fail to realize how much an opponent will call. Maximizing value is a huge issue for a lot of players. Let me ask you this. Would you have pushed if you hadn't stated "What if I steal this?"