As this is your second attempt, I wouldn't say it was completely horrible. It is much better than my own second attempt 30 some years ago. I would suggest reading some good material on recording and mastering though. If you can, spend some time in a local studio too because sometimes the real world likes to break the rules. You just have to know when and how to do it.
The song itself is not my preferred genre, so I find it hard to comment on. I don't know what your goals were with it after all. However, here are some production things I noticed (again, these may be intentional, I don't know): volume levels seemed very disparate between instruments, equalization didn't seem right (bass had no distinct low, guitars had no distinct mids, etc), relative thinness in the sound.
You should highlight the frequency range each instrument is known for. Sometimes they overlap, like kick drums and bass. In this case, pick one to highlight and carry the weight.
You should be doing multiple takes for each instrument. Bad ones you can ditch, the good ones you can keep, layering them for a fuller sound. If you pan half left, and the other right, with a slightly different EQ, it can achieve a much better result than using a chorus effect.
Anyway, that's my thoughts. =)