Well, since you blamed "humanity" in general, it seems you are blaming me, the other readers here, which includes yourself, and even the people you call the victims. What I am saying is that is not useful. You need to understand the situations in order to do anything to make it better.
And, I think you are misstating the facts, especially the interest and media coverage. Both events were covered in the local/national media here around Washington, DC in the U.S. The one in the Atlantic (the sub) was closer to here, and involved U.S. assets for the rescue, a U.S. company, and had substantial aspects of suspense in its story line. The other was much farther away, involved other nations but not the U.S., and was not an unusual story in that there are many such illegal voyages in many parts of the world on a daily basis, a large fraction of which go wrong and get some sort of "rescue" by other governments. That story was covered here as soon as the ship overturned, and there was continuing coverage as the death count increased. There was coverage of the finger-pointing, especially at Greece.
Closer to my home In the U.S., most of those type of events involve people trying to get out of Haiti, and the U.S. Coast Guard intercepts them and sends them back to Haiti. That makes a bit of news, and any tragedies that occur make more news, here. From what I read, the ship in the Mediterranean that overturned was not initially asking for help, probably because they did not want to be forced to return to Turkey. Once the ship overturned, the rescue efforts occurred and the media covered the event.
My concern with your post is that you blame "humanity" for the problem, without any suggestion for a solution. Humans are not all the same in the way we think or the way we act. We need to focus on the bad actors, not spread the blame to everybody and do nothing but criticize everybody. The real bad actors are those who make the original homes of refugees intolerable. But, how do we, from our better-off, outside vantage points, make things better in those places? It is not so easy. Money, and even military action have often failed to deal with the corruptions in governments, and the gangs, and the widespread animosities that involve tribal histories, religious cultures, etc. The U.S. cannot be the world's policeman. Neither can the United Nations.
For example, Haiti is currently in such a bad situation that the remains of their government are begging the U.S. or the U.N. to go in and use military might to restore order. Gangs are openly in control, have killed the President, and have kidnapped even the foreign charity workers and held them for huge ransoms. Both the U.N. and the U.S. have previously sent peace keepers to Haiti, but both failed to make a lasting difference, and ended up being blamed instead of thanked. Now, neither is willing to repeat the process, and Haiti is left on its own.
Letting everybody in Haiti move to the U.S. would not help settle the issues in Haiti, but would import many of the bad actors into the U.S., where we already have serious crime and drug problems among the people already here.
So, what is your solution to that? If you "blame" somebody, I suggest that you blame the people who are making Haiti a living hell, not the people like me and you who are not there and seem to have no power to fix that situation.