If I had to pick just one, I'd say discipline.
Good postflop skills, bankroll management, and table selection are all important, but discipline is what allows you to apply them consistently. It's what keeps you from chasing losses, playing tired, moving up in stakes too quickly, or making emotional decisions.
I've seen plenty of players with strong technical skills who struggle because they lack discipline. On the other hand, disciplined players tend to keep improving and avoid the costly mistakes that kill win rates.
That said, table selection would be a close second. It's hard to beat tough games consistently when softer ones are available. ♠️💰