I KNOW most people try to over-write or over-tinker with a piece. I don't think that helps. A good, simple tune with a bridge or chorus and a resolution back to the theme is all you need. Forget the gobbledegook. Few hits are anything more complicated than that.
NEVER rehearse or modify a number more than once or twice at any one sitting. You'll bog it down with gunk. Play it without words, just the music, and see if it holds water. Discard unecessary fluff and multiple themes. Split songs into two if you have more than one theme going... stick to one main idea per song and turn the other into ANOTHER song.
Don't expect miracles. Put stuff away and drag it out later. If there was anything good there, that good will persist. ALWAYS MOVE ON. Songs are VERY cheap to write, they are not gold in the hand. Performances are what count, interpretations, when it comes to pleasing an audience, and that's the main goal, to my way of thinking.