OK, I think it is good. If this were a live recording (as in stage) it would be great. However, I think as a HR it could be better.
If you could separate the guitar and the vocals. While a click track is great, not needed unless you start adding "computer" stuff to it. You just play and that dictates the time. If you get your "groove" on the guitar, then you should be able to lay the vocals down as an added track. It might take a few takes, some punch in and punch out.
When one makes a recording, the expectation tends to be higher. That is why you read about people doing 1000 takes to get two seconds of a song right. That is just the bar set for the last 50ish years, thanks to tape and multi-track recording.
You have everything you need here, decent guitar, good voice. Play the guitar, try and double track it. Then record the vocals, maybe add a layer. Work some EQ and you have a fine recording.
I think what you have is good and a nice representation of a great song. I think some more work on it and it can be better. I think your version of it is really good. There is strong talent behind the recording. Just push it to the next level.
Hopefully you take this in the positive spirit it was intended. To take something good and make it better, which is why this thread exists.