That is a good point you made... how well you can do at your job but you are not able to apply those skills on a personal level. In fact, that is a TERRIFIC realization on your part!
I asked my C about that one time. My H will use every resource available to him, be very upfront and everything you would want a man to be when it comes to his job. I always wondered why he could not apply the same logic/skill set to his personal life. My C said it is very common for successful people to have difficulties in their personal life. At a job you are trained to perform well and it is all laid out for you.
Think about your own training. I doubt the army just gave you the keys to a tank (do tanks have keys?) the day you enlisted. You had to learn all functions of Army protocol. Now you must learn all functions of R protocol (we all do!).