I'm going to have to agree with DJ-Hectic here: the echo and and your long notes really drag down your song. You have some really nice lyrics, but your voice needs some work, and it gets out of tune at some very obvious points, especially when you try to hold a note. Are you running out of breath when trying those notes? If so, you need to practice on your breathing and holding out in order to refrain from wavering on your longer notes. I would recommend paying close attention to your diaphragm and see how long you can keep it fully extended when singing such notes. When that collapses, so does your breath, so you need to watch out for that.
If that doesn't work, then you can focus on making the notes shorter. this would also fix the echo problem as well, so 2 birds, one stone, I guess. All in all, this needs work, but it's a good start