i don't think discipline is most people's problem, it's overestimating your own edge and also sitting in games where you have little to no edge.
Repeat that several hundred times and your results will be piss poor. Some people will sit and grind out the lowest of win rates while others select games carefully and have monster winrates.