Because I never ever learn from my mistakes. I cannot, repeat cannot buy dresses because they are always too short in the waist - I'm 5'11" and the waists always come to the bottom of my rib cage which makes me look ridiculous and huge. I cannot buy trousers beause I need 36" legs and the longest in most shops are 33". And a sizes vary so much you can never be sure how they will fit. Just had to send a dress back and 2 pairs of cropped trousers!
I know that Top Shop do nice long jeans. And I like Uniqlo... but that is it!