About 4 years ago when I signed up for DishNet, the installation was about three weeks (yes, weeks) past the date originally scheduled. I kept getting the runaround about receivers out of stock, and this or that problem they were having, and it wasn't until the 4th rescheduled date that the equipment was actually installed. (The company contracted to do the installation did have the courtesy each time to phone me at least a day or two ahead to reschedule for another day.)
I don't recall the details, but I called Dish Customer Service after the 3rd reschedule, explained what was happening, and was offered for my inconvenience an additional 2 months of the programming I selected at no charge.
So, I suspect if you give Dish a call, you'll get something extra to ease the frustration. If the first CSR you talk with doesn't offer a comp, I'd ask to speak with his/her supervisor. You'll probably also have better luck if you just state the facts and don't get nasty.