100% agree, I find that sometimes I hit a dead end, but the things I build or learn on the way are usable at a later date.