I'm having the same problem. Going forward, I resolve to only buy fabric that I need for the quilt I'm currently working on.
UNLESS: I find something really great and cheap like at a garage sale or rummage sale. But no new quilt shop buys unless I absolutely need it to complete a quilt.
PS: please remember this is a goal I'm striving for, not a promise!