Looking at analyze-blame, your other offenders are man-db.service and plymouth-wait-service
This Is Important --These services run through the boot process and even after you are able to log in and interact. Plymouth wait service must run during the wait on other services and does not increase boot time
This is one thing about analyze blame that can be misinterpreted. So, as you look at your output, please keep this in mind.
The next offender is network dispatcher so:
that part may help you.