Here is the result:
Requires=syslog.socketThis is the only part of it that looks like a "dependency". Maybe this is the thing that's breaking? You can try "systemctl status syslog.socket" and see if it gives anything useful.
I'm pretty sure the issue is not with Rsyslog, but with another service that cannot start preventing rsyslog to start through systemctl (a dependency). Starting Rsyslog by hand is just fine.How did you do that? "By hand" can mean a lot of different things.