This is it.
Sleep is such a finicky thing which requires all parts of the system to do it right.
My desktop lost the ability to sleep because I guess the nvidia drivers have decided that you are wrong to want to put things to sleep.