Welcome H1b_Holder! Dixie and Nouveauxpoor have done a great job explaining the problems with family based immigration. I would like to tackle the other issue you mention--employment based immigration.
While it's great to have legal immigration that fills a REAL need in our country, we have many companies here who are driven by greed to misuse the law. They look for ways to get around the H1B requirements that no American citizen can be found who meets their criteria for the positions they need to fill. If you'll click on the YouTube link in my signature below, you'll see one example of how employers misuse the H1B visas. The lawyer in the video even makes the comment that the point is NOT to find an American qualified for the position. They advise their clients to advertise in publications that will reach the FEWEST potential applicants! That is obviously NOT the way to find an employee! These companies are taking jobs away from Americans who have worked hard, and that's not right. Our nation should be looking after its citizens FIRST. Surely, you can understand that. :)