Sheikh-it-easy,
I hope you put in an ASR..there seems to be significant lack of fatigue related ASRs from that trip...I can't understand why.
I recently did a GRU flight. Decent departure time, 30 hrs rest, enabling a decent two sleeps before the return trip, with the return sector starting about 4am Dubai time, so all-in-all pretty reasonable.
The IAH is everything that ULR flying should not be about. 24hrs is a ridiculous ULR layover period, and I'm frankly surprised about the lack of ASRs.