It's not that people don't want to live in rural areas, on the contrary most people would probably like to. It's just that there aren't any jobs in rural areas, and ultimately putting food on the table is what matters.
Hmm, I suppose it depends on how you defined "urban," and the particular area (etc), but a quick google generates a lot of results that show the U.S. generally passing the 50%-urban threshold around 1910-1920...
Rural/urban is a function of density, not quantity. In a lot of places, the distribution of people that live in urban and rural areas has been about 50/50. If the distribution tips more towards urban, than that might be an argument.