Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /storage/content/49/145849/famitracker.com/public_html/forum/classes/dbHandler.php on line 29
All you can really do to get better is to keep practicing, and listen to the kinds of music you want to make. If you hear a chord progression you like, or you identify a certain kind of riff or progression that is common to the styles of music you want to make - just steal that shit, man! It's all part of being an artist.
I noticed that you make pretty extensive use of the triangle channel, but don't use a single sample throughout the song. So, i'd like to share a trick with you!
The volume of the triangle and noise channel is linked to the delta counter of the DPCM channel - basically, what this means, is you can manually set a value for the delta counter with the Z effect, and control the volume of the triangle that way.
There are several sections where the volume of the triangle really takes over the entire song, and..usually, not in a good way.
Try putting a Zxx effect in the DPCM channel to control the volume of the triangle. The closer you are to Z00, the louder the triangle will be. The closer you are to Z7F, the quieter it will be. Sudden changes in the DPCM channel can introduce clicks and pops...and if it's not an intended effect as part of the percussion, it's usually not very pleasant. You can work around this by slowly making changes to the delta counter, probably something like this:
Z00
Z09
Z1F
Z26
etc, or whatever works to get to the volume level you need. Once the delta counter is set, you don't have to touch it again until you want to change the volume.
Samples influence the delta counter, so this technique doesn't really work unless you have a song that doesn't use DPCM...such as yours.