This piece is well written, but the mix sounds in between flat and muddy. As mentioned earlier, no side-chaining, which is probably a big part of that. Part of the future bass sound is super compressed track, side-chaining. I'm going to try not to critique this since you already know about the issue, but it will be a part of my scoring.
Now, the flat sound could probably be fixed by adding some verb to your rain signal -- not too much, and make sure to low-cut because reverb contributes to a muddy sound.
Other instruments such as your percussion -- excepting your kick -- could probably use a light delay or reverb, also to give them space.
Leads could probably use a chorus with modulation, maybe even phasing or flanging. They're laying there right now.
I would recommend a tape saturator to give your clap some grit and presence. Also, at 2:15, I was wondering where this richness was in your drop all along. Sounds good.
As Kwing hinted at, your drums are totally buried in the mix by this point. Watch out for that.
Also, I'm noticing you don't have any hi-hats or crashes/reverse crashes. You'll want to make full use of these, and I suggest tutorials or listening to other works you like and focusing on exactly how they are used in a mix. Really, they're like the breath of life when it comes to music, and the reason is dynamic contrast. Cymbals are loud -- but they're not distracting. Feel me?
I really like your writing. Some synths I would change out or add more velocity/FX/modulation to, piano at 1:31, guitar synth likewise bc it sounds very flat at 1:45.
Also, probably could use a snare.
Otherwise, nice work. Look forward to hearing a more polished version -- glad you were able to get back into your project!