For me, the song sounds pretty good up until the solo part at 2:05 until 3:14. Sorry to say, but the solo is not enjoyable too hear, don't you think? The notes sound really off, it does not sound in tune with the song, and the way you play the notes are kind of unenjoyable to hear.
I suggest you adjust the solo notes to be in tune with your song according to your song's basic tone. Using a note scale for your basic tone will help you if you are struggling. Also, maybe change the way you play the solo so that it will be more enjoyable to hear? You can find a lot of inspiration on other songs. You can check out my piece, "Set Me Free", if you want some inspiration, it's right here on Newgrounds.