Oops, haven't checked on this thread in a while.

I'm glad I was able to help! As for your grandmother, you can always dismiss her like any other DC. Say something like "hey, I'm dreaming, you can be here another time. Please go away." Expect her to either say "all right" and walk away, or just ignore her.