Yes, Islam addressed all of these issues.
Barbarism and social decay were not ancient-Arab "exclusive" problems.
To properly understand Islam, it is important to read Holy Quran in proper manner, concentrate on authentic hadith and use common sense. Otherwise, you are most likely to misrepresent Islam.
Islamic values are not responsible for disintegration of societies; people with sick mentality are.
Read this non-Islamic article to understand that how great nations have failed in history:
How the decline of moral values promote the failure of civilizations
Liberalism and freedom of speech are doorways to all kinds of societal evils. And these societal evils can lead to a dysfunctional society.
With "my kind" holding sway? Seriously? My kind represents the hardest working class in this country; a class which is not as much tainted by societal evils then other classes are; rich and poor. People like you really excel at making irrational judgments, it seems.
UK or Pakistan?
If you do wrong, you are not just answerable to Allah Almighty but also to the people. People are likely to report you/expose you for your wrongdoings and law and order system is likely to decide your fate in this world accordingly. Get the memo?
I really dislike judgmental freaks like you. If you are a practicing Muslim; why be afraid to preach?; why not be vocal against Societal evils? By staying silent, you will be doing disservice to your faith.
So those who preach are wrong in your opinion?
You are suggesting that preachers are not likely to be practicing Muslims but rather hypocrites? Give me a break.
As far as "actions" part is concerned; a practicing Muslim is least likely to boast about his/her person deeds in public. What he/she will most likely do is to encourage strangers to follow the right path. Of course, the person's relatives may vouch for his/her piousness but this cannot be said for the strangers.
What I have observed thus far is that strangers are most likely to ridicule a preacher because they (strangers) know that they are wrong but are afraid to be judged.