Your low freq content is way too loud. Check out the following pics:
Peak:
RMS:
The fundamental of your bassline peaks @ approx. 48Hz @ -10.7dBFS and the RMS is approx. -20dB. And as you can see the rest of the track is way lower in amplitude.
The first thing I would do is either making the rest of the track louder oder reduce gain of the bass. The reason behind it is that low freq waves are longer in length and therefore have way more power than high freq content. I am not a teacher or physicist so I can explain it that good.
But you definitely need more room for the rest of your spectrum. Try the following.
1) lower gain of bass
2) apply some compression
3) highpass it with a gentle Lowcut filter (eg 12dB /oct) - start at the lowest freq (ideally 20hZ) and raise the cutoff slowly until you like what your hear. Don´t cut it too much. It´s mor some kind of balancing the low freqs against the rest of it.
But it has nothing to do with wrong env or a poor sound source actually. Not at this point. If you feel that your bassline is barely hearable but the rest of your track sounds good then try adding some slight distortion on the bassline. This will introduce some higher harmonics (even, odd, even and odd - you have to try it on your own) that will accentuate the fundamental of your bassline.
Take a look at the following topic:
Fletcher–Munson curves - Wikipedia, the free encyclopedia
What the Fletcher Munson Curve actually tries to tell you is that the same frequency will be percieved quieter or louder on different volume levels. Eg something that sounds balanced @ eg 50dB can sound unbalanced if played on a louder volume (eg in a club @ 86dB). And this is where a calibrated system and treated environment can become in handy (though it is not necessary for a pure producer).
Hope that helps.
Cheers
Sebastian