For me what keeps traders unprofitable is discipline, and even the brokers know this. Brokers are feeding off trader indiscipline, Prop Firms have now joined the feeding frenzy. The whole retail trading business model is designed to feed off trader indiscipline.
When you trade using your discretion, you are more prone to become indiscipline, no matter how hard you try. You can spend 30 days being a good boy and sticking to your rules then you make a $200 profit but it only takes 10 minutes of being indisciplined to lose that $200. So, the brokers wait patiently for that day to come and you return the money back to the market