Stopped playing due to bad game logic design.
At the beginning of the game I am informed that I need my keys to enter my own apartment.
So I go to the exact place where I would have dropped them on 2 separate days in both a spirit form and human form and thoroughly searches the area multiple times and find nothing.
Then on on the 4th day the developer insults me and says I am wasting time and tells me to look in that exact spot I have looked a half dozen times before and NOW the keys I dropped are there.
This sends the message that you will need to scan every room multiple times a day to find items that should be obvious to both player and character. This shows a lack of understanding game mechanics, plot, and the players or a lack of creativity.
IF for plot reasons you MUST keep the keys hidden then place a motorcycle or car on the spot hiding the keys til the third day.
Or if you will need to do this again in the future have a crazy guy standing there blocking the view of the keys and telling the player "This is my corner! Go away you smell!". You can turn it into a comedic character that you use throughout the game to hide obvious items til the story progresses to the right point and thus telegraph to the player to come back later. Heck he can break the forth wall and say "Now is not the right time to find what you seek!"
On a side note. If you tell the player they can't get into the apartment don't also tell them that the room mate is at school since it implies that the player should wait there or follow them home from school. Luckily you can verify there are no game mechanics to do this in under a minute, but it still breaks suspension of belief.