bridget, i know what you're saying, and i think you can reduce these uses to their nuances.
my problem is that all three can be used for the same situation with ALMOST no change in meaning. and even a native speaker would accept all three without even a slight glance at the grammar books.