The Internet has really helped make DIY possible. It's not only quilting but knitting, sewing, beading, scrapbooking, crocheting, etc. Social networking means we see things friends do, decide we want to do it to, find a you tube video with instructions, then buy the materials from an online retailer. It's a combo of easy access to ideas and knowledge and not having to rely on local shops for supplies I think.