Why not boot with a live CD and troubleshoot from there? You will be able to see your logs (e.g. pacman.log) and check what was updated etc. If the problem was caused by an update you will at least be able to see which one is the likely cause.
Malvineous wrote: ... I don't think I am using systemd ...It's easy enough to check:$ cat /proc/1/comm
systemdPlus if you are still using initscripts won't you have noticed things gradually not working as expected, unless you are maintaining them yourself somehow?