ok my friend, I'm glad you accept constructive criticism
your decision to stay or leave here is ultimately yours but please, don't listen to your cousin, try to meet some new people and draw a conclusion for yourself. I'm not sure what's your country of origin but I've noticed in some immigrants that they're secretly hoping for newcomers to fail, maybe because they didn't make it so they don't want you to succeed or whatever, but my advice to you is, if you feel that your own countrymen are impeding you in any way, stay away from them! I did and I never regretted my decision.
now, this country does have some pretty serious laws and I'm sure you COULD end up in jail for pirated software but the reality is, you most likely won't! here and there they will try to make examples of some people and give them draconian sentences for minor crimes, but you probably have better chances winning a lottery than ending up in jail for simply having pirated software on your (personal) computer. If you start a business you need to be more careful because they will try to extort lots of money from you for minor violations. I'm not trying to encourage you to break the law but this country is NOT a police state (yet).
if you're still willing to give it a chance, don't turn in your green card just yet, you can always do it. go home, take a break, then come back, get a job, get to know people, learn the ropes of the system and business you want to get in (or whatever your dream is) and decide for yourself. maybe you're in the wrong city/state? don't let that discourage you, move somewhere else.
I've noticed that many immigrants hate this country for some reason, yet they still live here, complain and contend how everything is better "back home". in my experience, this country can be anything you want it to be! for me, it's my home, there are some great people living here, there are opportunities for everyone and despite all the issues it's a great place to live!
if you need any help, PM me. it might take a while for me to answer though as I don't frequent forums anymore but I'll answer whenever I get a chance.
good luck!