Yes, well put. But while you are waiting for the inspiration to find the "niche" idea, do the following:
Step 1: Sign up for the affiliate programs listed at
Affiliate Programs
Step 2: Get their data feed and fill your sites with content.
Step 3: Put all the Google, Yahoo, MSN ads whereever you can.
Step 4: Advertise above websites through automated reciprocal linking, blogging and spamming like i do now.
Upto here, this exercise should give you enough experience with all the tools, and web development knowledge you need. This exercise might actually be the seed of the niche idea you have been looking for.
Step 5: Use this knowledge you have gained in your day job and pay the bills.
Step 6: Continue to wait for the inspiration or if you got it, start working on it now.