If so are you struggling with weaknesses or strengths? most people think that to make them a better person they need to work on what they are not good at, the truth is just the opposite, work on what you are good at and delegate the rest.
If you love to teach like I do and are not so great at marketing attract someone who is and then go with what you are good at. Just as an example.
The key here is to not struggle but to challenge yourself everyday to become a bit better at what you are good at and that will be the action needed to make you a happy, successful person.
The Universe sends more of what you are already experiencing so if you are struggling with what you don't enjoy you will get more of it. So... doesn't it make sense to do what you enjoy, challenge yourself and get more of the same all the time? Yeah then be happy and do what you love!