I'm still pondering how you managed to lower your regen to -1. Any chance you used the console after equipping the ring?
don't think too much about my fucked up save game - I like to fool around in renpy scripts (e.g when your dungeon only had two levels Asari had the talk option "Reset Dungeon") and while I never knowingly changed char settings it is totally possible that I caused the slow dying myself.
but while trying to reproduce it I found a new bug: On afternoons Asari is in her dorm room but can still be selected from the lib entrance.
00_library, in screen library_entrance_click()
if clock.time == "noon" or clock.time == "afternoon": imagebutton auto "locations/library/asara_noon_ent_%s.png" focus_mask True action Jump ("asara_noon_talk")
imo the 'or clock.time == "afternoon"' should be replaced with '( or clock.time == "afternoon" and asa.story <=5 )', so the entrance is identical to the side view in 'screen library_side1_click()'