Or you just need to learn how to work with the software you have.
In your demo clip, your vocals are noticeably left, and all of your instruments are heavily right. There is a hole right up the middle.
Even the Soundcloud waveform reflects a heavy balance of energy to the right. A good part of this is probably the bass. You have a lot of low end energy, and it is kind of muddy.
You need to work on your recording amd mixing techniques. This is not meant as a dig, but to encourage you to buckle down and work on your methods.
How, exactly, are you recording your vocals?
Are you recording to a stereo or mono track? Ideally, it should be mono. Stereo will mess you up right from the start, and you will fight it all the way.
Don't mix with the volume really loud. Your ears will get conditioned, and your speakers/monitors will lie to you. You may have standing waves and nulls in your room that will make the speakers lie. When this happens, you end up with a bad mix that sounds good under specific conditions.
Now, enter the MP3 conversions and the cell phone.
A low bitrate MP3 will trash you sound, especially if the mix is off to start with.
The cell phone is not subject to the acoustics of your room, and may actually be giving you a more accurate rendition of your mix.
To be honest, I hear a mix done by someone who does not yet understand what he is working with. Again, that is not meant as an insult. We all start somewhere. My first mixes were horrible, and didn't translate well at all.
Trying different software is not the answer. At the end of the day, they are all pretty much the same. Learn how to use your tools, read up on techniques, and experiment.
And plan on trashing some projects. It's gonna happen.
Give us details on your equipment, and what you are doing. Be as specific as you can.
We will help as much as we can, but it is important that you provide us accurate information.
Above all, be willing to learn.