Hi,
Could it be that something is holding an inhibit lock on shutdown? I
think ssh can do that. It might even be automatic??
Try running elogind-inhibit with no arguments.
$ elogind-inhibit
WHO UID USER PID COMM WHAT
WHY MODE
NetworkManager 0 root 162 NetworkManager sleep
NetworkManager needs to turn off networks delay
UPower 0 root 250 .upowerd-real sleep
Pause device polling delay
gdm 983 gdm 456 .gsd-media-keys
handle-power-key:handle-suspend-key:handle-hibernate-key GNOME handling
keypresses block
gdm 983 gdm 456 .gsd-media-keys sleep
GNOME handling keypresses delay
gdm 983 gdm 463 .gsd-power-real sleep
GNOME needs to lock the screen delay
5 inhibitors listed.
Doesn't look like it.