Sounds like they had spare rooms when they told you they didn't!
As for the breakfast, diamond benefits actually only go to lounge breakfast or continental breakfast (exclusive of eggs). At some properties though, Park Hyatts for example, they'll give you the full deal. Unfortunately, can't blame the hotel on this one.