You are right, there are some traders that are making money from trading almost every week, although they do experience losses too but for the expert traders who applies a good risk management strategy, there win rate is usually higher than the losses they get and they still remains profitable in their trading journey.
Not only earning money weekly, some traders even can earn money daily.
If people do daytrading, they will take profits daily. However, we can't expect to earn huge profits in daily. I'm sure those people who do daytrading won't target to get profits very significantly.
If a trader treats trading as a get rich quick scheme, they will become greedy and can lose more than they expect but if they handle it like a proper business, they will get profit consistently.
Traders or investors must avoid to be greedy. This will make us to feel unrealistically. If we start to feel greedy, we usually set the target too high. Instead of reaching the target, mostly we fail to end up with earning profits. There are many cases that people fail to succeed in crypto because they feel greedy. We must learn from those cases, don't blindly set the targets without considering reasonable factors!!