Wow, it it amazing troubleshooting experience. Did you get your User Profile Service (Sharepoint 2010) working without issues?
if (upsWorking)
{Console.WriteLine(“You are lucky man”);}
So, some useful resources, thanks to Stefan for share!
Probably the best guides are here (thanks to Spence)
Rational Guide to implementing SharePoint Server 2010 User Profile Synchronization
“Stuck on Starting”: Common Issues with SharePoint Server 2010 User Profile Synchronization
On third place I’ll put the Technet article
http://technet.microsoft.com/en-us/library/ee721049.aspx
Good luck with UPS!