Yes, virtue can be taught.
The reason we know this is because virtue diminishes when it's not taught.
The thing we need more than anything else today is simple, good men. Men who work hard, think clearly, and provide selflessly. Men who accept the grudging unfairness of life with dignity and still manage to spend their whole lives looking out for other people. We need role models.