great to see another vocal piece from you! i love the almost vocaloid quality that you get out of it - still nice and clear despite all the processing. this kind of vocal tone compliments the broken up melody line perfectly. the builds and quiet sections in this are pretty flawless, love the smokey feel of all the quiet drums and the epiano. the structure is really good, the track doesn't overstay its welcome and each section has enough time to provide the appropriate tension and release. the guitar sounds great too!
the main saw stack synth is very ehhhhhhhh which is unfortunate since that's where the meat of the instrumentation lies in the chorus sections. it has this weird midrange presence and lacks top end air so it doesn't sit nicely over the bass. and yeah as TL said the bass is too quiet but with a more deftly shaped tone for the main synth it probably wouldn't be as much of an issue. it's also just too loud! the kick and snare should be as loud as your saw stack is, and your saw stack should be where the kick and snare currently sit. it sounds like you have a ton of headroom so just do that volume swap, crank that master limiter with a slow-ish release time (like 100-120ms) and the whole song will sound much fatter already. the filter sweep on the main chord on the last drop is a great idea but you need some unaffected layers in the saw stack to keep pushing the high end energy while the hihats take a break. also the stack feels pretty narrow in a stereo sense, so a couple layers on either side of the center will help a lot to fill out the sound as well. also there's a lot of sections where hats and cymbals are kinda just totally missing? idk just feels underproduced overall - throw in some 2nd snares and extra percussion stabs/fills here and there!
just one little thing with the vocals: i do love the tone but the little breath and mouth noises that still come through break the vocaloidy illusion. i don't know if you used a noise gate or not, but just slice the breaths out completely and use a noise gate with a really low threshold to force a very slight attack (2 to 4ms is plenty), just in case there's clicking or popping when the voice clips come in because you might not be able to zero-cross every cut for every breath.
anyway this is a really solid basis for a track, it's absolutely dripping with potential in terms of mixing and production and i'd be really excited to listen again if you did anything with it down the line!