I was a Canadian citizen. And getting a Green Card was difficult, expensive and took six years. You need an employer sponsor, so I had no choice out of residency but to be an associate and stay one until I got my Green Card. I would have left that first job in six months and done exactly what you recommended at the time, but couldn't. It was either stay there, or go back to Canada. Which was something neither me or my wife (also Canadian) would consider. Once I got my Green Card, I was paying off student loans, $60K in debt from the Green Card process, and had two kids. Also, as an aside, I only got my American Citizenship three years ago. Yep. That's how long it can take legally. 23 years.
Once I had my Green Card, I did go into private practice with someone I considered a close friend. Bought in as a partner, and basically, it was a disaster that cost me everything. When all was said and done, that relationship cost me hundreds of thousands of dollars. I left that area with three kids, and HUGE debt. There was no way to consider starting on my own at that point. And in the Philly area, there are shysters around every corner. Which I knew, but had a family to feed. And that was all that mattered to me then. Getting a paycheck. I put up with all that crap with a smile on my face because I knew my family was cared for. Now that they are older, I can afford a bit more time to do what I want to do. And I am.
Believe it or not, I just cleared all that debt last year. So here I am.
@ExperiencedDPM, I want others to avoid making my mistakes. So I try to educate. I take full responsibility for the crappy hand I was dealt. I had circumstances which to me, were worth it. When I got out of residency, the goal was to stay in the USA and eventually become a citizen. And once I had a family, make sure they are cared for. Mission accomplished. I don't know what people's goals are here.