Some services failing to start at boot

if it fails at boot but starts fine manually then that would suggest it is trying to start before somethings ready.
Have a look at this link

[Unit]
After = mysql-server.service`

do you have mysql-server.service or just mysql.service maybe alter that line to mysql.service and try?