Re: vocals. Stop eating that mic! You've got to back off and sing louder; that'll give you better control and stamina, eliminate the dryness, and get rid of the pops, sibilance and breath noise.
I know full well that's difficult. I'm a guitar player first, a keyboardist second, a drummer third, a recording engineer fourth, and... well, somewhere around #312 I'm a vocalist. My voice is, in a word, rotten. However, I played for four years in a band whose policy was, "you wrote it, you sing it" and with a lot of practice and forcing myself to overcome the embarrassment, I was able to turn in vocal tracks that hovered somewhere around "acceptable."
Find some time where you know you won't be heard and rehearse. Project with some volume and you'll do a lot better. Your voice isn't as bad as mine, so odds are that with some good confidence you'll be able to please yourself.
Rest of the track is a hum- dinger performancewise, good job.