In lieu of telling 500 friends (for reasons I'll mention later), I'll be as constructively critical as I am able.
It takes how long it takes, largely depending on how effectively you can increase retention and how presentable your content is. You have to acknowledge that yours is a niche audience. That means that 1) Even if you have helped me with your content, I almost certainly don't have 500 friends to hawk it to. At best I have 1, or a handful. In my life, I am thankful to have no one I know that could benefit from your content. (Not meant to be a dis, but at least at this moment, knock on wood, all my friends and family are whole and healthy.)
Looking over your sites, I see content that was likely written over a long period of time derived from a wealthy knowledge store, but that contains typos (goes to credibility) and are put forth in an unattractive format with a giant wall of text that is largely unbroken by a good narrative.
Break your content up into more bite-sized pieces. Create 'teaser' headers in intervals that people can see them from the paragraph they're on and want to get to the next section. Include high quality pictures to make the content look more appealing and for the love of anything holy, get a much more attractive theme to your content.
You need to follow every piece of advice Patio11 gives out so that you can master SEO. You need to have people be able to painlessly opt in to email updates when you post new content. ALL content is initially forgettable, and it takes a long time before any site becomes a site you visit every day, so you need to find ways to allow interested parties to be notified when you post new content. You also need to post content much more frequently. You also probably need to be paying for clicks, but that means that you'd need to attract relevant, high-paying ads -- they exist, and for your type of content, they are exceedingly high, though as your mantra seems to be "do not use anything my advertisers would be presenting", it may be an uphill battle.
One of the guys I learn from (Marty Schwartz) teaches guitar, and I subscribe to his site and newsletter because he is great at giving solid guitar advice. He also makes a living off of doing this, and he has a few tricks he uses that I should also share:
- Your blog posts are 'teasers'. You should have much more comprehensive information that you can sell, in either ebook, video or whatever tangible format that people feel as valuable. Marty has a set of DVDs that he sells for a hundred or so dollars (depending on the week) that are basically video lessons he has compiled.
- Make videos. I realize that while homeless, that may present a challenge, but since you seem to be able to so actively post on HN, I figure it's probably doable in some way. Post those videos on YouTube and hope to get an audience. Embed those YouTube videos in blog posts so that you are cross-promoting. Do not reveal all of your secret sauce in one video, but lure people in with helpful tips and techniques that, over time, will be a part of your grand strategy for wellness or whatever. As you compose these videos, include them as part of your 'tangible' sale thing.
- Release content to new users regularly. You need to be on their minds. If they genuinely need your advice, they'll welcome the emails, and return. You can track the return rate with MailChimp (and probably other mailing list managers.)
- Track everything. Split test everything. Test, test, test. Throw away what doesn't work, and re-split and re-test everything that does until it works better, or at least enough that you're retaining people better, or you are making money.
You're basically starting a startup, which is what all "things trying to make money" are. It's a content startup, which is especially hard in even the easiest genres, but you're also in a very very niche genre arguing a fairly contrarian viewpoint. Don't expect a huge audience, but do try to maximize the experience for every single person that gives you a minute of their time. Ask for a minute more. Ask for an email. Ask for the ability to reach out to them when you make new updates. Make the content worth their while, and make it easier to use / consume / interact with.
I'm out of steam, but those are basically your steps. I know that I specifically ignored the topic at hand, but I believe this to be better advice than to expect others to publicize for you.