There is nothing wrong in having shortcomings, but what is not good is not knowing your weakness. When you do not know your own weakness, you can never improve and when you cannot improve your performance will never be better. The first thing you need to do in order to find your weakness is to check in with customers and partners and find what what they don't like about you. Check in your competitors and see where you fall behind, also check what knowledge and skills related to your industry you lack.