as u didnt receive a hard copy of was promised to you, it might have been a misunderstanding between you and the person doing the booking, i have taken emirates and have had transit times of 8 hours or more and to my knowleadge non of them offer free hotels for that. Emirates & Ethiad are both miles ahead of Qatar Airways with respect to service and technology that is offered by both the UAE airlines!! 5 star service does not just begin in the sky when u have taken off but its a whole process from when u step into the airport and i think Qatar Airways has not reached achived that profesionalism yet. They may do in the future but the way their headding I doubt it, the people working in the airpot here work as though you owe them a living :(
back to the main point next time getting everything confirmed in writing before u start your travel. Words are not good enough these days.