I have a possible tip with improving reality checks:

What if not only we just perform reality checks and make a sense of meaning out of it, but we use it in a specific enviorment where we could have a dream.

For example, in my boring geometery class, I might just be wishing I was dreaming so I could just fly away. I might do a reality check only to find out that I'm awake.
I think it would be more effective to make it a habit to do a reality check everytime I acknowledge the fact that I'm in that class. So basically think, 'I'm in geometery, do a reality check' and hopefully it will become an automatic thought and eventually when I have a dream that I'm in the class, I should remember automatically, to do a reality check.

My point: Choose an enviorment to specifically perform reality checks. Sure it's enough to make the check meaningful, but to choose it in a specific enviorment should increase your chances at a DILD

I will only limit my enviorments (you can have more than 1), but so only that it doesn't lose it's meaning where I just do it everywhere.

So what do you guys think?