Yeah, having fun is an important part of game making.
On the subject of working slow but still making progress, I've thought it would work well with SoM to make a game in installments. You could have a central hub map with warps to other gameplay "levels". When you complete a new level, you could just activate a new warp on the central hub map and players could download an update with the new level. You could set up the scenario as part of the story line and it would allow you to make new worlds without having to maintain strict design consistency with old worlds (levels). And you could make as many or as few new levels as you wanted. If you locked the players out of old (completed) levels, that would free up all the counters, timers etc for use on new levels. I expect that would simplify game making considerably.
On the subject of working slow but still making progress, I've thought it would work well with SoM to make a game in installments. You could have a central hub map with warps to other gameplay "levels". When you complete a new level, you could just activate a new warp on the central hub map and players could download an update with the new level. You could set up the scenario as part of the story line and it would allow you to make new worlds without having to maintain strict design consistency with old worlds (levels). And you could make as many or as few new levels as you wanted. If you locked the players out of old (completed) levels, that would free up all the counters, timers etc for use on new levels. I expect that would simplify game making considerably.