We all have parts of the process that makes it hard to finish.
What I struggle with:
Trying to do something the way I used to another game engine. This costs me time and headaches. It wasn't until I decided to forget about how I used to do things and just focus on how Godot does things that things became easier.
For me it's tutorial hell on 3d assets. I am not a good 3d artist and absolutely loathe blender as it is not intuitive for at all. I only make primitive 3d art anyway. So I use sketchup, tinker cad, shark cad, and anim8or instead.
Next to that is when I get an idea for a game or game feature- but the developing that idea turns into a designer block, where as it becomes difficult to decide a direction. I can actually shut down for days or weeks or even drop the project when this happens. How I overcome this is I work on design doc and play games that have the same ideas and see how they implemented it. And discussing this with people and seeing what they think.
Lastly trying to find documentation or examples of things I want to do- many times nobody has posted an example or video, or its buried inside of 1 hour video. And I lose enthusiasm. Until I find the resource or solve the problem I wonder "Why am I doing this game?"
What I love:
I love the game design- when I have a clear vision I love writing the game design docs, flowcharts, game parameters, working out art and music theme etc.
I love when I learn new skills. These give me tremendous boosts to my morale.
I love problem solving, with a passion. Like a terrier with a bone, I will chew on the problem obsessively until I have it resolved.
I love the marketing, website building, and franchise building of a game.
What about you what do you love and hate about game making?