I have signed up for the connect service a couple of times but always got scared of having the same experience as you, so in the end backed out and booked the hotel in the terminal. It's expensive (~760 Dhs with advance purchase, relative I guess) but I got a solid 7 or 8 hours sleep. You can check out 10 min before boarding and be at the gate directly in time.