I just fixed it in code by changing the unlock check, but another approach would be to check-and-set _every_ time someone chats with the other women.