Try talking to Dell about your last bad deal. They'll probably try to help you out with your next purchase, as long as you know how to (couteously) get your point across.
A friend of mine ordered a Dell laptop, which was due to be shipped in few weeks. Close to the ship date, they got an email from Dell that basically said their purchase was going to be delayed, etc. They called Dell Support, and told them that they wanted to cancel their order because their ship date was already "set in stone," and they did not appreciate the sudden change. Dell Support said asked them to reconsider cancelling, and offered to try to fix things by the next day.
The next day, my friend got an email saying their laptop was shipping on time.