It might be nice to do a follow up on how and where best to learn soft skills.
I think it's probably best to find a job in a firm that insists on everyone respecting everyone else and everyone elses' skills. It's probably hard to find such a firm - and often it's hard for a firm to keep that quality, because the shareholders will believe some businessman who will wreck the enterprise by destroying all that "pathetic nonsense about mtuual respect" (I won't say where I heard that description, but it was an something agreement betwen one divisional director and agreed with by another in a firm which inevitably couldn't last; and a view supported by junior management in their divisions).
I guess there is some chance of learning something useful about soft skills in an institution which aims at teaching them, but I don't think that's the best way to learn those skills.
Like maths, sciences, engineering and linguistics - all of which are generally seen as hard skills - the soft skills are best learnt by experiencing real work with people who have them. A shiny new graduate of a course on those skills wont know how to get them to work in practise - learning on the job is much better, as long as both the learner and those who should be showing him what and hiw to learn, really do want hime to acquire soft skills. But it's usually important that hard skills are learnt that way too: a first class honours degree (degree summa cum laude for you latin-speaking Americans who don't classify "honours" degrees) doesn't mean a damned thing about how competent some one is whether the degree is in a hard subject or in a soft one - what matters in the long run is what is learnt while trying to do the job.