It is simple as the name suggests the dependency service is not started; You have to start all the dependency service first before you starting your FIMSynchronizationService.
Do not start any services by trial and error method process, as I tried to figured out what is wrong in my LAB.
Know all of your dependency service password,If not take the help of SQL Admin to know the password of the SQL services
Find the service you can't start in services.msc, right click and open properties. Go to dependency and make sure all those are started. 99% of the time one of those services hasn't started.
Cheers.. !!!, I was able to start my FIMSynchronizationService.
Happy Troubleshooting and Good Night