Perceptions of morality/immorality evolve over time.
In recent decades it has become illegal to discriminate against anyone on the basis of their race, sex or disability. Employment rights have improved, especially for women who now have better maternity provision than in most other countries.
Everyone is entitled to education and healthcare. Whilst child poverty still exists, children are not dying on the streets from starvation and exposure as they were in Victorian times and before.
Some might argue that the breakdown in 'family values' (ie high divorce rate, children raised in single parent families) is evidence of a decline in morality, but it is obviously more complicated than that. For instance, in previous times, women may have been forced to remain in an abusive marriage because they had no other options.
The perpetrators of child abuse are being successfully prosecuted because there is a greater willingness to take action against them, which in turn probably makes it easier for survivors to come forward.
Violence in society has progressively decreased, ranging from the banning of corporal punishment in schools to the decline in murder and violent crime.
Whilst I would agree that we are still a patriarchal society, attitudes towards and opportunities available for women have improved tremendously over the last 100 years.
So in conclusion, no, we are not an immoral nation, though there is plenty of room for improvement.