here we go again

i placed a few orders from sws.com so far (i know, i know... why do i keep going back?? i don't know), but one of the first i placed was for a yoda t-shirt, an adventure kermit, and the clone wars series 2 poster. they didn't ship my order at that time because only the kermit was in stock. they told me they would wait until all 3 items are in stock. fine.
now, over the course of the past several days, the other items i ordered - the shirt and the poster - are in stock, and now they are out of kermits. will i ever get this order? or will they sell the poster and shirt that are waiting for me, so that when they get the kermits back in, they will still have to hold my order because some items are out of stock again?
and to make matters worse, they keep pushing back the expected arrival date of the kermits. first i think it was june 15th, then last week it said june 21st, now it says june 28th. why didn't they just put 1 on the side for me when they were in stock, back when i placed the order? oh wait, i know why.... that would have made too much sense. and i don't even collect the stupid muppets figures, i just wanted kermit because of the indiana jones connection. i should just have them cancel it and ship me the other two items already.
bastards.