You've found one of the reasons never to set all of your posts to sticky posts: Eventually it turns the sky above your blog into a mushroom cloud.
The sticky post feature was never mean to be applied to all of your posts for any reason. It was meant to allow you to showcase, or spotlight a post or two.
Another problems with setting everything to sticky is that if forces all your posts onto the main page of the site and at some point you reach the limits of PHP/processor cycle time on the servers and your site from that point forward will not fully load and error out.
Yet another problem is that search engines consider page loading time when calculating search engine ranking and the slower your site loads, the lower your page rank. I've even seen a few instances where the search engines will ignore very, very slow loading sites.
You can (after you unstick all your posts) set a static front page for your site and then use the archives shortcode on that page to produce an ascending list of your posts on that static front page, or you can follow the procedure on this support page aimed at people writing an online book.