To the first poster, you must have never been to Asia and experienced their working environment. Anyone who has been there and has not only heard about it their entire life knows that Americans work far harder, perhaps old mister happy would agree since I recall that he has lived in Asia before. Yes, you hear all your life that Asia is super intense, and all that, but (very) surprisingly, and this took a lot of convincing because I did not want to accept it, Asians do not work that hard. Sure, they might be at work until 9pm, physically be there that is. How much work they actually do in the day is really silly, I am basing this opinion on working in China and Japan, as well as hearing from everyone I know who has actually worked in that country. Think it possible you have may be wrong about Asia's (undeserved) reputation, I know I was very surprised and did not want to believe it.
The asker is right though to some extent about his first point, Americans do work all the time and a lot tend to live a life that we fill instant gratification as a result of many things, including just working too much as a culture and not being available to spend more time. If anyone disagrees, I hope you have been outside this country, so you actually have a comparison.
As far as not seeing family/relatives very often, I am guessing our country is a lot bigger than yours, that has a lot to do with it. How often can I afford the time to drive/fly out 1200 miles to see some relatives? Obviously not that often. Further, you are trying to generalize all these different cultures into Americans, a greek family is not the same as a french family is not the same as a chinese family is not the same as an irish family, etc. A lot of these cultures do make a point to see each other often. Your posit is just incorrect because you were overbearing with your generalization.
Every country has their own rules though, people do not want beers to be allowed to be open in public for obvious reasons (and reasons that you disagree with, get over it, what huge liberty are you whining about here? If a rule makes sense to the majority of people, then let us have our rules. Liberty does not mean a lack of rules or that we abide by whatever the rules are in your country.). I do not see the word 'prude' being fitting of what you have described, I find it different, but not prude. That makes no sense here.
Additionally, I find your quick judgments silly. Kids being 'messed up' (no need for examples, what good would that ever do?) ? Get to know the culture before you brand it with names.
I encourage you to accept differences in cultures, some cultures may not care as much about traditions and family values as you do, that does not make their life pointless, that makes them disagree you with, and that is all. Being in America sounds like a good thing for you, your mind comes off as very constricted. Perhaps this can mellow you out.
One of the most common and ridiculous things that foreigners do when they come here is to generalize all "americans" as if we are one people. Look around, look at a map, this country is huge and we are filled with all different types of people. How could you possibly generalize us as all as what you see, in say, New Yorkers? Just go to one region to another and you meet completely different kind of folks.
I encourage you to calm down, and be a bit more pedestrian with your views until you can understand the culture better. Americans are used to foreigners spouting hate at them, judgments, and them telling us all about who *we* are lol, but that does not mean we like it. Live and learn.