When you get "stuck" or feels like it, because the quest don't want to advance, things don't trigger: then talk with everyone again, visit every spot again. If something new happened, revisit that person or location again, until it goes in repeat mode or tells you that is nothing here for now.
To explain it why, the code it's written like this; Show the player Quest Event X ONLY if all these are true: relation level with Anna is exactly 23, relation level with Ruby is exactly 12 and Event Bath is done. But you want to advance relation with Anna to next level, which is 24. You won't be able to do that, because that requires in code to have Quest Event X completed. If were possible, then Quest Event X would be impossible to complete, since you have relation level with Anna 24 and you need exactly 23 (it's not used >= but ==).
So find those things that can be advanced and advance them, and when can't, then there is something somewhere that needs to be done.