Haberdashery stores are definitely your friend, I get discount in my local one because I'm always in there.
My best rotines are to music I really love listening to, I tend to get a feel for it and a certain movement seems to just come to me and feels right. It helps liking the music enough to listen to continuosly as well.