Do you master all your own tracks? I struggle with it :(
No, silly idea.
The point of mastering is to correct all those slight anomalies in the mixes that you [if you mixed them] put there. You're probably the least qualified person to spot them and correct them. Mastering your own tracks is like biting your own teeth.
I get all my tracks mastered by Kevin Metcalfe at The Soundmasters in London. I always leave his studio with a sense of awe, wonder and gratitude.