Absolutely right.
The real problem is that a normal person ( working, studying, having other persons to take care, etc.) hardly finds the time to play chess in ideal conditions. So, if he wants to play, he has to play when he is tired, stressed, worried, distracted by other things... otherwise hi risks never playing !...
There is not much to do, to improve at chess you need to have a lot of free time and few thoughts on your mind...
I've noticed that there's plenty of real-life/external factors which affect my chess skill.
They're mostly obvious, but maybe we can compile a list of external methods to improve at chess that can help us beginners:
1 Tiredness ruins skill. Don't play when tired. Lack of sleep hinders learning. Get adequate rest. Rather than playing that extra hour on your phone at night, go to sleep.
2 Don't get emotional about games. If you blunder, don't tilt. If you win, don't think you're a master. If you lose, it doesn't matter. At novice levels winning and losing is irrelevant - the aim is to play well, blunder less, and learn. Losses are likely more important for this than wins.
3 Physical state impacts cognitive performance. If you're hungry, drunk, stressed, or ill you will think worse. Cognitive function is improved with overall health. Good diet and good lifestyle help your brain, and chess needs your brain.
4 Environment affects gameplay. Distractions from friends, multi-tasking, dual screening, loud sounds and music, bad lighting, all can lead to a stupid mistake. And one mistake can cost you the whole game.
5 The technology can act against you. Is your board and piece theme online such that you can't easily read the board, or mistake a bishop for a pawn, or find it hard to scan for patterns? Change your settings to make gameplay easy.