I'm only on the start of the 3rd song, but I agree with the common opinion so far, you need to work on pitch control. so far I hear nothing glaring, but I hear you straining on high notes and not quite hitting the pitch you want at times.
Try this. If you look at someone's ear, you'll see a little flap in the middle, pointing toward the back of the head. Put your finger on that flap and press in until you hear your voice loud and clear. Then do it with a piano or organ and try to match every note in your range. You should hear it "warble", for lack of a better word, when off pitch and it should sound like one note when on pitch.
Also try to stay within your range, don't try to hit notes too high for you. Relax some too, it helps. Drink nothing cold, carbonated or alcoholic for an hour before and during singing. Especially during, I drink room temperature water with a good dose of lemon juice added, it helps clear the vocal chords. I keep plenty pre-mixed at gigs, that's all I ever drink. It's not as nasty as it may sound, and helps clear the vocal chords quite well, at the end of the night I can usually still hit the high notes. I sometimes will have a cup of coffee too, but not often, it's usually water and lemon juice.
Cold - freezes your vocal chords, they need to be warm and relaxed. Cold is bad.
Carbonated - Ditto, usually cold, and the carbonation tends to dry the vocal chords. Bad...
Alcohol - Dries the vocal chords too, and once you have a couple of drinks, you start to get sloppy. Very bad...Also carbonated and cold, so your vocal chords are frozen, dried out and you're sloppy too, definitely not good...
Try the finger in your ear trick, you can hear yourself a lot better and will have a much better idea if you are actually hitting the pitch you want. You may not remember the Bee Gees on TV in the 60's, but one of them almost always had his hand to his ear. That is what he was doing, so he could hear himself better. It must have worked, those guys sang some of the most incredible harmonies I've ever heard. Once you can really hear yourself, you will start to improve.
I also agree with another comment, concentrate on developing your own sound. Copying someone else is fun, I can get pretty close to Ian Anderson of Jethro Tull, Mark Knopfler of Dire Sraits, Joe Walsh, Neil Young and several others. It's fun, but I mostly try to sing like ME...I just let my natural nasally, raspy voice do its thing and sometimes add a good Johnny Winter growl, it works quite well and I've never been told I can't sing...usually I ended up being lead singer for the bands I was in until I got sick of it and just refused to be lead man any more.
Develop your own voice. You can still copy other people, I've even done a pretty decent Robert Plant quite a few times, but I like it best just doing a good ME...Work on that, and pitch control and you should do OK, you do have a good voice, you just need to control it better and use it as your instrument.
I'm a member of the BOMB SQUAD.
If you see me running, better catch up!
http://billy-griffis-jr.artistwebsites.com/