It sounds okay, but.. disorganized? There doesn't seem to be any structure to the track. I'm guessing you might want to have a general song form, like verse-chorus-verse-chorus-bridge-chorus. For choruses you'd want to have one distinct and catchy melody for the vocals, and all of the instruments going at once. Then the verses have less things going on. Even if you just alternate between the two in a simple pattern, it breaks it up into sections and makes it less repetitive, so the listener is likely to stick around for longer to hear the whole thing. Of course there's also other song structures, but that's just the generic one.