Do you keep a dream journal? Most people can't remember dreams without one. That'll definitely help you with recall and realism. As for thinking logically in a dream, that's a skill in it's own right. Most people only start to after they get good recall and a few LDs, but some people are naturals at LDs, and the ability to think critically in sleep is the reason why most of the time.

The reason why most people can't at first is explained here: http://www.dreamviews.com/f33/dreami...-cortex-94231/
it gets easier with time though.