I have been recording for over 35 years and have a few suggestions...get yourself some small relatively flat speakers...we used to use Auratone cubes...just little speakers with a 5" single speaker in each. Keep your volume low, and mix using those speakers, and try to get the best sound you can. A good friend of mine that was very successful moved to Nashville years ago and used to have several songs he had produced in the top 20 most of the time, said to mix low level with Auratones and check the mix on larger monitors after you get your mix, and also in your car. Elton John used to check his mix in the car because that's where you listen to music, and you can compare your mix to the radio very easily there. I've done that for years and it works. The low level helps your ears last longer.
These days, you have to use a sub woofer if you are working with rap or RnB music because of all the low end in those records.
You should check your mix on headphones, a little mono speaker such as a smartphone, large studio speakers if possible, and your car, as well as your small mixing speakers...even a laptop. You never know where a person is going to be listening.
Also, another trick is to put a similar type music song on a track of your DAW, and compare your mix to the hit record ...this helps to give you some perspective ...they have a hit...if your mix stands up to there's, good!
Don't worry about your tools so much...sometimes all the gear gets in the way of making good recordings...your ears are the most important thing. You can make a great recording with much less than you are told .
I have a friend that owned an expensive studio here in Atlanta...he paid half million dollars for an SSL console when it first came out...the 1st band that came in to record, asked to record everything at +4 db...a distored level. He couldn't believe it! He paid half million bucks for a console just to record at a distorted level.
Just some things to think about....Hope some of this helps you ...good luck!