The difficulty of mining has gone up because a lot of people are mining because ... well it's still pretty easy. Right now most of the bitcoin market is for speculator.
Bitcoin has A LOT of potential as a currency but it's just that... potential. If you want to see the price really go up, you need to see real trade being made in bitcoin. That means goods and services, and not the type of services that are linked to bitcoin (mining contract, gambling).
You need to have people offering something of value in exchange for bitcoin... and those people will do it is they expect to get something of value in turn. Gambling and piramide junk are just spam that are keeping real economy from actually happening.