Aww, Grann! 31 yards is well over a minor lapse! What can we do to encourage you to stay away from those wonderful LQSs?! You find way too many super-duper sales!
The way I do it is to picture my stash upstairs like the load on the little donkey that can't stand another inch of fabric on its back! One more inch will cause the donkey to fall and come crashing through the ceiling and land in my kitchen! I picture the mess it would make... all the sheetrock, the dust, the rafters...
Maybe if you could picture something like this, you'd stay put in our wagon!