That’s what the landscape of sleep is like.
E: The just read the thread and at this moment half the responses are some variation of “yeah I tried a bunch of stuff and it doesn’t work” and the other half are “it works perfectly for my precise state definition on this particular piece of hardware”. My comment is 100% correct and useful information about the state of sleep in Linux at the moment.
Not everything is a fight. Consider reading people’s comments and posts in the voice of miss rachel or something.