I understand why you would be upset to wait for your order so long... but it really is not the norm... I order year round.... and it sounds to me like it is not buycostumes that is creating the delay... but the costume supplier.
Having a backup costume is always a good idea and takes some of the stress away. :)