I often hit barrier that stop the progress and turn me down a bit. Yet I learn and try something new; alternatives way or workaround. It is an adventure for me to discover and un-puzzle mechanics under the hood.
When things got worse I just switch to another project and eventually comeback to troubleshoot the game.