I certainly don't have the online experince you got.What I get is from playing live games with friends every Thursday and from reading books I read like 4 Books about NLHE.I guess the only way from preventing that happenning is Huge bet/reraise at Flop that would make him fold, anyway he could have called and fished for a flush.What do you think about ?
As I said you are better than me of experince but thats my 2 cents