I'm slowly getting rid of my 20 year stash by giving fabric to friends and donating to charity auctions and/or guilds. My problem is that I ended up with years worth of "wonder" fabric (wonder why I ever bought it)!
My taste has changed over the years -- at times I loved 30's reproductions and calico prints; then I went to Amish solids; next I fell in love with bright Blank Quiting fabric, etc. etc. etc.
The problem was that I never had quite enough for whatever pattern I wanted to use (too much of one and not enough of others). So now my plan is to buy only what is specific for the intended pattern - keeping a small stash for emergencies.