Hi Alex
There have been some great ideas in reply to your post and you may have adopted some already.
For a living I work as a Project Manager, implementing software and training customers face-to-face and online. A key part of my role is understanding how people learn and adapting my approach when working with said people.
I also run a Consultancy business working with people like yourself who feel they have certain weaknesses in the workplace and wish to better their behaviours.
I would love to have an informal chat with you to start off, with the view of working with you in the future.
PM me please if you wish.
Thanks.