Yes, legal hispanic workers are not a bad idea at all. There are bad apples, like every other group, but most of them are here for a reason and that is to make money. I know we don't need another American vs Hispanic thread, but I don't even bother to hire American guys. The only ones that worked hard and were reliable were my cousins and my brother. The others pulled the same things you are experiencing.
The definition of insanity is to continue doing things the same way and expecting a different result.