I totally get what OP is saying, it can be tough and we are our own worst critics. I personally think I am a great song writer and can make great sounding catchy lead/harmonies that work well for the song. My vocalist tells me all the time that I am the only person he knows that can write good songs without it sounding like trash.
I'm trying not to sound conceited, but you either "have it or you don't", it is almost a nature vs nurture... hard to explain but I always just have these melodies pop into my head, like I have no absolute control over whenit comes, it is literally like I am merely a conduit and universe says "OH hey, we got some cool things to throw your way bro'"
You guys tell ME, take a few spins of my stuff, I know shameless plug but I am seriously offering up my stuff for those curious.
Nice job! There’s elements of Megadeth and Helloween. Very cool track!