Marketing IS hard. And a constantly evolving world, with different parameters for success, just like development. On top of basic understanding, it just needs dedicated time for experimentation, and working out what works for you.
We released a free version of our Zero Budget Game Marketing Manual here on Itch.io last year -- https://svperstring.itch.io/game-marketing-manual
Hopefully sets you down the right path!