What sucks is that I wear an xs and they only had one shirt in my size for all the different styles.
I feel your pain. Whenever I want something that's actually new and full price, they rarely have my size. Some brands even rarely have anything smaller than M.
Stuff like that must really vary between locations. Where I've lived, finding clothes in size xs is generally quite straightforward, and topshop has its own "petite" line. The sales rack only has humongous sizes, but there's usually only really fugly clothes there anyway, so no big loss.
I got back from uni-graduation ceremony and I must say the last few days pretty much encapsulated the last few years quite succintly. Nothing says tradition like a really long ceremony in latin, adorned in a giant polyester and fake-fur monstrosity. Didn't even get the actual diploma. *sigh*
Also managed to face-plant in the high-street, and received a slightly stalkery (but flattering, i suppose) confession of love from a total stranger.