There are several times that the game asks you to go to Emily room.
The first time the game asks you to visit Emily in her room, the mcstory variable must have the value of 1, and the emilystory variable must be 3.
The mcstory variable becomes 1 when you buy the gun.
The variable emilystory becomes 1 when you talk to her the first time at the weapon store, becomes 2 when she gives you her phone number, and becomes 3 when you invite her to the restaurant.
Check, if you know how to use the console, that when the game asks you to go to Emily's room the two variables above have the right value.
If not, post me your save and I'll see if I can help you.
The game advice said that the two things I needed to do were talk to Emily in her room (after the restaurant) and to talk to every one of the women at the mall. At this point, I had only gone to the gun store and none of the others.
I went to Emily's room, and she was asleep. So, I thought maybe I should talk to all of the girls at the mall. Went through that process. But Emily is still asleep. So I don't know.
Its weird, because the first time that I played the game many released ago, I had no issues at all, and go to the end of the available content. Really enjoyed it. Since then, I get stuck at this exact spot every time. I'll look at the walkthrough and see if I did something different.
EDIT: After looking at the walkthrough, I see that I'm talking to Emily (other that buying that gun) MUCH, MUCH later than suggested. That could be the issue. Next time, I'll follow it exactly step by step.