Generated systemd unit does not start on boot
The way to troubleshoot this is to boot your system, and when your service does not start as expected, you can run the command:
systemd-analyze dump
This outputs a very detailed list of information about each unit, including the dependencies. From this you can usually figure out why your unit did not go into active state.