95% is an awful uptime percentage. I'd be long gone at that stage.
Check out this article for percentages -
http://en.wikipedia.org/wiki/High_availability
Availability % Downtime per year Downtime per month* Downtime per week
99% ("two nines") 3.65 days 7.20 hours 1.68 hours
99.5% 1.83 days 3.60 hours 50.4 minutes
99.8% 17.52 hours 86.23 minutes 20.16 minutes
99.9% ("three nines") 8.76 hours 43.2 minutes 10.1 minutes
99.95% 4.38 hours 21.56 minutes 5.04 minutes
99.99% ("four nines") 52.56 minutes 4.32 minutes 1.01 minutes
99.999% ("five nines") 5.26 minutes 25.9 seconds 6.05 seconds
99.9999% ("six nines") 31.5 seconds 2.59 seconds 0.605 seconds
For the most part, 99% is what many smaller hosts strive for. Larger hosts are definitely trying to achieve the "4 9's", and many places actually do a pretty good job at that. The ideal is a 5 9's scenario, but it's rare. I don't know anyone who offers a 6 9's guarantee.
All that said, can you achieve 100% uptime? you can get dang close if you have enough failover machines, load balancing and a distributed DNS setup on a world wide platform. 100% at ANYTHING is a near impossible feat for any task. Given enough time and unknown factors, you can remove 100% from your vocabulary. Even death - it's 100% sure you'll be dead at some point in time, but given enough time, science may be able to keep portions of someone alive in the future... so who knows!