My suggestions:
Work on dialing in better guitar tone. It doesn't sound like your recording is the problem. I think the source sounds could be better. It can be a long and painful process, but compare your mixes to pro mixes that you like. Pay special attention to the guitar tones. Adjust your sound where you hear it to be different from what you want. That might sound simplistic, but I think it's the best way to get where you want to go. It can take a long time.
Depending on the equipment you have, you might want to upgrade a guitar/amp/etc. But this would be the last thing I'd try.
Either watch the timing of your guitar stabs or go for a simpler drum pattern. There are some rough spots in there related to tempo.