You have the vocal qualities, I think there is quite a potential but it's a just a bit of insecurity, a bit lack of daring to really sing to the fullest.
That little extra bit will give a pinch more dynamics and character.
Practice will bring confidence and technique.
your timing isn't 100%; it's good in the beginning but it gets a bit sloppy to the end.
You get a bit washed away by the guitars in the heavier part...but that's just mix, that's a detail. Sound quality wasn't as bad as you think.
you seem to have a good vocal range already; keep at it;
you're certainly good enough to both sing and play, did you record this singing and playing at once?