I have listened to it (twice) with great pleasure.
It is indeed a well written and arranged/recorded/mixed song
If everything was done entirely by yourself hats off twice to you.. I know too well what it means to arrange/record and mix something like that.
I do however have a small criticism to make...
To me the el. grt solo, half way through the song, is not enough defined... on my system, at least, it sounds half buried in all the other instruments.
The vocal part is so well defined that an equally well defined solo would better keep the momentum and take it even further... while, as it is, it seems to "slow-down" things a little.
It is a great solo, mind you.. but to me the way you mixed it and perhaps the type of sound/tone you've chosen do not do enough justice to the song.
Of course this is just my opinion and I guess if you ask 100 people you will get 100 opinions, so don't think too much of it.
But I always like to speak my mind, so...
Nevertheless.. very nice song, as I already wrote. To be rightly proud of!!!
And thank you for sharing it with us