It think it well worth working on. I think it lacks a melodic returning point. I like that it has a lot of different parts but it's a bit aimless. A defined chorus or instrumental hook might tie it together.
Also, have you tried to sing it in a higher key? Your voice sounds a bit held back in the lower register.
Keep up the good work!
Martin