Well, the problem is you can easily trade gold for cash because it is socially acceptable to do so. If Bitcoin became outlawed, it would be very hard to exchange Bitcoin for cash, since it has no extrinsic value outside of being a financial asset (as compared to, for example, barrels of crude oil). That being said, I doubt Bitcoin will be outlawed in the West, and generally agree that it will be around for the long term.