Understanding bitcoins is pretty difficult. Be patient with it.
One simple reason it's complicated is because most people don't understand how their own money works. Why do people still think the dollar is backed by something?
It's worth reading about the evolution of currency, through commodity money (precious metals), receipt money, fractional reserve money, and of course fiat money.
At it's core, a good currency has a few properties: Scarcity, Durability, Ease of transport, Divisible, Fungible, etc. Gold is scarce, durable, but not easy to transport. Diamonds are rare, but not divisible/fungible. Dollars are easy to transact with, divisible, and fungible. But so long as Ben keeps the printing presses going, scarcity is in question.
So let's compare to bitcoins: Scarce (limited quantity by design), durable (the network keeps tracks of account), easy to move, basically infinitely divisible and completely fungible. About the only con is you need an internet connection.
Intrinsic value is not a necessity for currency. Fiat money has demonstrated that. The more you learn, the more you realize money is basically a social collective hallucination. It boils down to confidence. Confidence that your $1 today can be used to acquire $1 worth of goods in the future. What do you trust in?
That's about a primer on currency. To fully understand bitcoins, look into the technical merits of how the network works. Also read up on today's failing monetary system (and what it's biggest flaws are).
Oh for those looking for entertainment with a serious undertone:
Why do people hate bitcoins?
The best feature of bitcoins is that it is decentralized, i.e freedom of money for the first time ever. You think the US will be at war if it couldn't pay for it on credit and we had to pony up the money?
FWIW, I think the price will crash too.