You're welcome and I'm glad I can be of help. :)
I've struggled with a lot of the same things while making my own game. I would understand a certain game mechanic (of course) but then get frustrated when players couldn't figure out what to do. Or I would add features that were ultimately steps in the wrong direction and end up removing them. This video by another developer here on Itch sums it up perfectly.
But I'm confident that if we as indie game devs keep working on our games, we'll eventually reach that moment where it all comes together, when it suddenly becomes the game we've always dreamed of playing.