It's true, S/MIME would seem to be a more convenient method for wide adoption...
The aim of email encryption is in a large part to prevent government-level parties from reading the emails. It doesn't really make sense to then go back to a system controlled by the very same parties.
OpenPGPs web-of-trust model seems more appropriate.
But both approaches share a significant number of problems, so...
It's handy too, as I can sign emails using my iPhone just by importing my p12.