Listening to this composition, it's clear your limitations are not in writing, in the least. It's mix and instrumentation. I'm not sure also if the clipping on the mix is intentional or not, but for sections like 1:13, it is detracting from my enjoyment of that otherwise clean section. It may even be occurring at the mixer, prior to the master channel. Unsure.
I think you could use more high end on your kick, or a stronger transient.
E-Bass is also pretty present relative to the rest of the track. Feel like it could come down a bit more.
I would switch your drum kit at 2:00 and similar fills out for a harder kit. For a few free recommends with good velocity controls, Salamander Drum Kit and Saudade Drums Remastered are worth a shot. I'm not plugging the latter -- it's a good free drum kit I saved a little under a decade ago and cleaned up once it fell off the face of the internet. I think the snare might have the snap you're going for.
Also pay attention to your french horn attacks and bones. Those attacks are slow, so drag them backward so they sound in time with your metronome.
The fx at 1:32 should be much louder imo
Chopping and screwing throughout is fantastic btw.
Overall, really like what you've done. Needs more attention, got straight soul. Think it should go in one of the hiphop RnB genres, probably modern. I would shy away from clipping on anything but your drums and samples for this one though. It sounds like it's coming through on the radio when it's about to lose a station to me.
Also, I would cut down on your reverb just slightly to help clarity, and cut frequencies on those reverbs up to 250 hz. A lot of muddiness comes from that range, when what you're really wanting is air.
I would also cut at 2:31 unless you were fading into another track on an album.
Great work. Thanks for coming out to NGADM!