Try disabling connmand since you have dhcpcd running, maybe they conflict each other, but I suspect the problem is with dbus and consolekit. connman and dhcpcd are trying to configure network on their own and fight each other.
sudo 66-inservice -p10 dbus
sudo 66-inservice -p10 consolekit
The rest of the problems are related to this, both sddm and connmand I believe need a running dbus, and since root is not right boot-user will not start and so you have no user level services.
But xinit should start at this point and with dhcpcd running you at least should have ethernet.
Does "ip a " give you an IP?
sudo 66-inservice -p10 dbus
sudo 66-inservice -p10 consolekit
The rest of the problems are related to this, both sddm and connmand I believe need a running dbus, and since root is not right boot-user will not start and so you have no user level services.
But xinit should start at this point and with dhcpcd running you at least should have ethernet.
Does "ip a " give you an IP?