The market is $10.05 1,000 shares x $10.07 1,000 shares. You decide to lift that 10.07 offer and buy all 1,000, so you bid 1,000 shares at 10.07. You get filled for 200 shares at 10.07, meanwhile the HFT on the offer sees a print on the fast exchange and cancels all of his 10.07 offers. You are now the best bid and the market is 10.07 800 shares x 10.08 1,000 shares. So, no the HFT did not rob you in this situation. He just pulled his quote to avoid being adversely selected. A lot of times if you just bid 100 shares at 10.07 they'll cancel the remaining 900 expecting you to hit the other exchanges.
In my eyes this is just strategy, not front running and not detrimental to the markets. Complaining about it is almost like complaining that a stock with good news popped before you could buy it.