Damn, this isnt actually too bad. All you need to work on is choosing the right notes for your melody, it sounds a bit off tune (eg, near 3:10 it sounds a bit dissonant) and you could easily fix that by simply experimenting with other notes that sound more fitting. Otherwise, it was a very good song, and did sound quite professionally made. You should continue doing this :)