Thanks for asking, and I'm not yet at "the end"!
I'll say the first big fork was deciding to forego free EE education at Universidade de Brasília and living a Brazilian life in favor of going to my family's US stomping grounds in Arizona. There were many student strikes in Brazil at the time, I didn't want to spend 8 years on a BSE, and was sure all my family would end up in the US eventually anyway. I didn't want to be so far away.
The second fork was not entering the navy nuclear program.
The next was foundering in grad school with an NSF Fellowship. I'd say social/personal issues got in the way, and though I'd try to blame grad school context, I'd lost my creative drive. My oldest brother had an "in" to early access to the Apple Newton at the time so I headed to Silicon Valley, and we tried to build something on the platform. After several months and seeing the idea/platform wouldn't pan out for our use case, I started working at SV startups.
I did the SV startup thing for 19 years, had some good experiences. My wife wanted to move ... so the next big fork was moving to North Carolina. I continued SV work (almost 3 years at one really really really crappy podunk startup), and recently moved on to a former-startup-division-in-a-large-enterprise-security-company. My current team is awesome and I learn something new every day.
Those are the big professional forks so far ... as for professional future, I don't know. I've got a couple of ideas I'd like to pursue some time. But then there's time with my daughter, relative ease of a near-SV (?) salary in NC, etc.
In all, I can't complain.