You are not being selfish at all! This last batch of fabric will have much more meaning to you and your family, keep them and make them into wonderful memory quilts of your grandmother. If you still feel guilty (which I don't think you should!), go out and buy some other fabric and make an equal number of charity quilts and donate them in your grandmother's memory!