I think the only ingredient you're missing here is *patience*

I know, it's so hard to put the work in and not see immediate results - welcome to the world of the small business owner.
Keep working at it - you'll want to continue to market your practice every single day, even when you do have clients! For some, the clients pour forth within weeks, others it takes months to get a full schedule - keep experimenting with different marketing methods and diversify the ways in which you reach out to people - if you put the energy in it will happen, it's just a matter of time.
In the meantime, this section is full of great new ways to get your business name out there - try a few new approaches and see what happens!
Of all the things you've done so far, all but one requires the client to reach out to you - you need to be contacting people actively if you want real results. Get involved on LinkedIn, start Twittering, join your local Chamber of Commerce or similar - create ways to build your reach up and out.
Also - don't forget to follow up with people you've contacted or who have contacted you.
Good luck!