Please don't ask for forgiveness for not being an American. Your opinion is as valid as anyone's.
It's hard to tell why a person from Haiti would receive bad treatment from US Immigration agents. Maybe there is more to that story than you are being told.
The immigration problem has been building for years. There is a group of sympathizers within this country who tries to label any attempt at keeping the illegals out as some kind of racist effort. This accusation of racism has kept the politicians from taking effective action against the problem. Another accusation from the sympathizers is that we need the illegal aliens to work here because they do the jobs that American citizens don't want to do. This is actually wrong, since the jobs that the illegals are doing now are jobs that Americans were doing 50 years ago. There are very few "entry level" jobs in this country because many of them are already being done by illegal aliens. It's a wonder our unemployment rate isn't much higher than it is.
Just because there are day labor centers at Home Depot stores in California doesn't mean Home Depot hires illegal aliens. It means that they spend money to give the illegals a place to gather where employers can come and hire them. This is actually an illegal act if Home Depot has reason to believe that some of the people they are aiding are in this country illegally. I wish the federal government would take action against Home Depot, but so far they haven't.
Mexicans good, Hatians bad.