I agree with most everything you said.
The 747-400 is very hot inside at cruise - almost uncomfortably so - and the lack of cool air can be a problem with sleeping.
I've had more problems with being too cold on a 747 than too hot - except on the ground. Perhaps this was specific to the upper deck? I've never been too hot at cruise, but usually have the blanket draped over me.