Nicely explained. That should clear up a lot of doubts people are having about bitcoin. It actually relates to how we can utilize it. Personally if transaction were to be reversible, I wouldn't be bothered about bitcoin at all.
Yes, I think a lot of the concerns people think they have about Bitcoin are actually resolvable with higher level layer software implementations that just haven't been coded yet. It's all coming.
If PayPal or Visa can do it, Bitcoin can do it better.