My dog also sleepsnaps on the bed. The only ones that haven't held up is a yo-yo quilt and an old quilt with weak seams. I was able to repair the old quilt, but the yo-yo is in the "another life" box. One thing I did was to lay a lesser favorite quilt backside up for Major to lay on (and I gave him his own pillow with a denim pillowcase). I remove these when I want the room to look nice (and he's not on it). Saved my good quilt and my disposition and Major too. Good luck!
Major is a 75 pound shepherd/doberman mix. Great dog just not sensitive to others desires.