I go between knitting, quilting, painting and doll making
too. I found a way to not get bugged down and it works for me. I made a rule for myself to do one project at a time and finish it. I usually pull out lots of fabrics for a project and put those all back when I am done. I make myself do it and now I am quite disciplined lol.
If my studio is a mess, I can't concentrate. I will stray, when making a large quilt to some other block or small quilt that interests me but I go back and finish. While I was working on, "Shakespeare in the Park," I did a small cross quilt and a Burgoyne Surrounded block but then I just finished my SIP quilt. I also finished the cross quilt and now I am debating on the BS.