Your network is probably the most valuable thing to have as a consultant. Work on that at all times. Go where potential clients and partners go, and go there often. Spend the money on it if you have to, it is worth it. See it as another form of marketing.
It seems like you're taking a shotgun approach on the site regarding services. Don't spread yourself thin. Focus on a small number of services and providing things like quality and value for money in order to attract clients initially - then seek out other opportunities.
Lastly, mention any good previous clients on your site.
To get really good, you'll need to put in lots of hours developing. There is no shortcut that I'm aware of. You might as well make those hours enjoyable though.
Find where your interests with development overlap. Seeing as you already have a background in Math and Physics, put it to use. Go look for some open source projects that you're genuinely interested in and try them out. Like other people have said, contribute and engage with the community.
If you're just fixing small bugs in these projects - it's still valuable enough in that you had to have some understanding of software some other people wrote (in a potentially large codebase).
If you do eventually decide to be more ambitious with creating a project of your own - aim to do something very useful / interesting (that doesn't necessarly mean a large application). Make it open source, have people review it and don't shy to promote it. That kind of thing is great to have on a resume.
On viewing your site, my first thought was why am I being prompted to log in? I've just landed, the first thing I want to do is find my feet.
I suggest maybe put a recently submitted playlist to the right of the main page. Then have a dialogue with a button with something like 'create playlist' to left.
Allow people to create playlists anonymously if they want - then give them the ability to share it. That might encourage some people to stay on your site and generate content who otherwise may have left. I know you're aiming for social, but how about the ability for people (logged in) to vote up / down playlists being the more social aspect?
Having names / titles for playlists as well, that way someone is likely to create more than one and give them proper labels that people can use in rating them.
I'll be honest, I don't think I can picture myself using this app as is. If I want to share a song with people I know I'll likely send a link in an IM or put it in facebook.
As you're probably aware of, there are plenty of places which do the whole music + social aspect already, so why should I use your service? How is it different and more worthwhile than simply sharing links on facebook / twitter? These are the kinds of important questions I'd ask myself.
I think your application does have potential though. I'd say worry less about number of users or level feedback you have and more about the product you're creating at this early stage. The important thing is to keep doing stuff - keep adding features and refining it.
The login thing is also what made me immediately close the tab last time I checked this website out. (He submitted it sometime earlier this week or last.) I just wanted to take a stroll around the site, see what's up, get carded at the door.
It seems like you're taking a shotgun approach on the site regarding services. Don't spread yourself thin. Focus on a small number of services and providing things like quality and value for money in order to attract clients initially - then seek out other opportunities.
Lastly, mention any good previous clients on your site.