You're forgetting the towels. She tells you initially bath water, towels, and fragrance. Then subsequent days she just tells you the fragrance and you need to remember the water and towels yourself.
----------------------------------------------------------------------------------------------------------------------------------------------
So. The game shows promise. But there's some massive issues that would need to be fixed. Ignoring the grind, which is horrible but not the worst I've ever seen, there's the constant "loading" screens, the random recipes, and the unskippable dance "minigame" (read: time waster). And that's just the few things I've actually managed to see. Those "loading" screens shouldn't exist. All they do is take up unnecessary amounts of code and waste players' time by being unskippable. Just have a single screen that says something applicable to what's happened (chest opened, Items [blank] and [blank] combined to make [blank], etc.). Less code and, more importantly, you're not wasting the player's time. The random recipes kind of suck. The recipe system itself isn't so bad, just the random recipes (e.g. gold ring+crystal of item change that I don't remember the name of=just about anything under the sun) make it not as good. Not a major grievance, but it's still something that can be optimized. And the unskippable time waster. The outcome of your pulls for the dance minigame are completely random (which isn't completely bad, more on that optimization at the end) and are decided at some point that we're not given any indication of. Which means that there's no changing the dance minigame outcomes. Which, considering everything else (supply chest, item conversion, chest contents, christ even the princess's choice of bath fragrance) can be rolled back to change, is ridiculous. But even if you kept it the same way (random outcomes decided at some unindicated point in time that can't be rolled back or save scummed to change), it can still be given the "loading" screen treatment. Take out the unnecessary and unskippable slot machine aspect. After the player presses the button have three screens that progressively show the results of the roll. Or make it skippable (i.e. control/tab skipping). Either/or works. And since the results are as random as they are, let the player keep their leftover dance points. Or chop them in half and let the player keep the half. Or something more than "oh, you were at 99 dp? gee, sucks for you. start over."