I submited my new site at google 8 days ago, but google has not indexed it. I worry because my site is placed on a free host with a subdomain. However the site has unique content and that's no drug, porn or other same stuff.
I was the same when I started my site, always checking google and yahoo. Create a google webmasters account and upload a sitemap, that will help. (See the sitemap section here)
You need incoming links to your site. It doesn't really help to have your site indexed if it doesn't rank for anything that will bring you traffic. You should really consider spending $9 for a domain name if you are at all serious about making money.
8 days is nothing compared to some sites which gets indexed after two months. So dont worry and try to get some backlinks in your site. Use the DP signature properly if needed to
Backlinks are the number one key to getting "crawled" THEN "indexed", Google can crawl your pages and still not index them. Build quality relevant backlinks and you'll see your web pages get indexed much faster, make sure backlinks point to internal web pages as well.
I think that adding your sitemap.xml file to your Webmaster account is one of the most important things you can do. Just last week, I started getting hits and a couple sales on new site within several hours of putting it up live, and I pretty much attribute it to the sitemap!
I suggest you wait a bit longer. Secondly, I think its better to buy a domain rather then starting a site on a free sub domain.