It all seems a bit negative to me. I saw Ewan MacColl lots of times and I thought he was pretty good as a performer.. ...mind you he never lectured to any audiences I saw. he would provide background knowledge.
I'm sorry your experience of him was bad; you must have got him on a bad day. We all have them.