So does anyone really know how long Bitcoin will be viable if mining is completely not worth the money or time because of the exponential increasing in difficulty??
The market auto-adjusts itself.
If mining isn't profitable anymore someone will stop mining, difficulty will decrease, and mining will be profitable again.
Quite easy and brilliant, I'd say.