Is it better to work on your strengths or weaknesses?
I say work on your strengths and become the best in the world at what you do. Not the best in town, the best in the world.
If you want to succeed you gotta know your niche, you gotta be excellent, you gotta know the ins and outs of what you do.
Yeah if there are some skills that you know involve your business and you need to master than put your attention on. But overall focus on your strengths and outsource the rest.
It's better to be world class at one thing than mediocre at many...