There are a wide set of tools (effects) people use on music tracks.
I assume you are working with limiters, compressors, EQ and such on your tracks?
While improper use of those tools can quickly mess up your mix and make it sound worse, most people are making selective use of tools to make sure stray peaks are not clipping, and the overall volume levels of tracks are within certain ranges.
You don't want your whole track volume decided by a few peaks.
Gain staging is an art with some science, and mastering is rarely something people do well without some experience.
Home recording has nothing to do with it. It's how you use the tools that matters.
There are tons of moving parts, so anything said here is a generalization. I'd suggest you go to a group like "https://www.facebook.com/groups/Homestudiotrainer/"
Ask questions and/or hire someone like Johnny to quickly get you up to speed. (You can learn it all yourself, or cut the time dramatically by paying someone for a couple hours...)