The second—accepting your weaknesses while trying to turn them into strengths—is probably the best path if it works. But some things you will never be good at and it takes a lot of time and effort to change. The best single clue as to whether you should go down this path is whether the thing you are trying to do is consistent with your nature (i.e., your natural abilities).