You have to get a lot of hashpower to generate 1 BTC right now.
Not really, not unless you're mining Bitcoin, which is just crazy.
You could get a decent Scrypt miner and just mine altcoins, then convert them to Bitcoin. That's what I do.
You'd still need 2500 Mh/s if you wanted to generate one Bitcoin/day. I doubt any individual is anywhere near there

(of course, many ASIC farms are though).
And you'd need to use almost half of it to pay for electricity.