> If you can get up out of bed in the morning, have a brain that works, and live in a free country - you have all the luck you need to be successful.
In general I agree with this, though of course there are exceptions. One of my brothers had a mental disability that required him to have 24/7 care. His main caretaker was my mother, and as a sibling I helped where I could. This was bad "luck" not only for my brother, but also my mother. She was always ambitious but my brother's disability needs took over most of her time and energy, leaving her with very little to pursue any financial/career success. Anyway, that's just one example.
I think there are many clear paths in the U.S. to becoming a millionaire. Most U.S. citizens can pick up a career guide and learn about high-paying careers and what it takes to get into it. I did this with becoming a software engineer. Then it was just a matter of following the well-beaten path. Go to school -> get computer science degree -> take up one of the many opportunities -> properly manage finances and save/invest.
Of course, this all requires some degree of luck. I was born a white male in America. This alone put me off to a great advantage over someone born in a poor corrupt country. I haven't had any known health or genetic issues, which is another fortunate circumstance.
Like you said, as long as you have a reasonable/average amount of health, then there are a lot of opportunities. As individuals we just need the courage and be willing to put in the work to make it happen. But let's never get too full of ourselves, because there is luck involved with any success.