#2
Hey, I had a very quick listen, the only thing which struck me as being a personal problem is the repetitiveness of the guitar riffs. I think to improve you should write more riffs per song and not repeat them as often as you do, this will generate more interest and prevent the songs from turning stale after a minute or so. Hope this is of help to you.
#3
Hmm, I was going to suggest a different solution to the same problem. You could be more confident with your vocals, both in the actual performance and with the writing of vocal parts.

Your voice is likeable but there's not enough of it, which makes the guitar lines feel repetitive. Another remedy could be that you embellish the instrumental lines a bit more, maybe some pads + light synths?

All in all though, like your style. Keep going.