I came to the US as a student on an F-1 visa and I got an on-campus part-time customer service job. This was the only thing I could do legally

I had had this job for one year, and shortly after I got my green card, I was promoted to a full time job with benefits, which is great
I also tried to look for jobs outside my university, but I didn't find anything in 3 months. I applied for about 150 jobs, had 3 interviews, two of the employers didn't want me and one wanted to offer me a job, but I didn't take it, cause the job kinda sucked and was too far from our home
I had very little previous work experience in my country - most of my experience is in the US. Also, I have a stupid bachelors degree in liberal arts, which is completely unemployable in all countries of the world. I have a US professional certificate in HR management (that's what I studied here on my visa), but it doesn't seem to be of much value with the employers - they all want experience in the field, and I don't have that.
I also managed to find a second job in addition to my main job, so as of last week I have officially become the breadwinner in our family, cause I will be making more money than hubby

We will finally reach the break-even point where not all of our money goes to bills.
To sum it all up... It is very hard to find a good job in this country if you don't know people who can help you.
Good luck to all of you!