why does it take so long to be profitable?

I see a lot of people on here talking about how they never saw a penny from trading for YEARS and they never give an answer as to why. What was the process like, what was the key that turned consistently losing to winning? To me it feels almost like A. the people who are winning aren’t wasting their time in these subreddits, and or B. the people saying it took them 10 years are warding off newbies from even trying so they can keep the profits for themselves