Wow, I think you have a lot of potential.
You can clearly sing, i.e. hit the notes reliably. I think the lyrics are quite good, intelligent, different and evocative.
Now my advice...
I don't know if I can explain this correctly, and it's only my opinion:
it sounds amateurish because it sounds...