I really like BitCoin, But the biggest problem is the "goldrush" is over. While new bitcoins can still be mined, it's expensive, and takes time. Oh, the other big problem is that not enough people accept them.
Difficulty of generating new Bitcoins is a feature, not a bug. If it were easy, they would have no value. The purpose of Bitcoin is to function as a form of money for saving and exchange, not to get rich by using your processor to print money. But you're right on the second part, the biggest obstacle is the lack of businesses that accept them.
Top Ten Things Overheard At The ANSI C Draft Committee Meetings: (5) All right, who's the wiseguy who stuck this trigraph stuff in here?