This is not about blaming, but about being realistic; CFDs and Spreadbetting firms do make their own prices.
And yes, it is true, if you win too often, they'll close your account.
This, I suspect, is because the "punter" (or trader if you prefer) has found a way to get round the house...