Catching up on LiL after a couple year absence. The mod's been a lifesaver, especially during the (admittedly deliberate) tedious sad Sensei phase where you're very restricted in what you can do.
Anyway, just wanted to note that I came across one issue: there was no warning or indication that Ayane needed 40 lust prior to starting the Spring Beach chain with the "Doomsayer" event. (It wasn't too bad of an issue, as one of the gods tells Sensei that 40 is needed at the start of the second event of the chain, which caused me to check and see I was only at 39, so I was easily able to rewind a couple of days and bump Ayane up to 40.)
I haven't gone through your code to see why Ayane's lust stat was being shown as (for me) simply "39" (i.e. at 39 currently, with no upcoming lust events or the next event requirements having already been met) rather than more correct "39(40)" (i.e. at 39 currently, with an upcoming lust event needing 40 to trigger).
Molly's lust10 event was properly indicated, so I think the code in general works.
Ayane's lust40 event ("As You Wish") is pretty far into the Spring Beach chain, so maybe that's the issue.
Cheers!