Not very sure how to use pastebin so I turned to this thing here...
https://docs.google.com/document/d/1YQZBw34OJGrknlaaMgqt907IN1oLSwAmCnolZTHrKzQ/...
About the broken keys, I think we can just let the character automatically throw them(3rd option). So after unlocking the chasity belt, there can be a message saying something like "The key broke after usage so you threw it away", and the chasity belt's gonna need "something" too.
Something that can come with this is monsters that react to littering random things in their vicinity, but I'm not sure what kind would.