I think you should try to make your character less of a Mary Sue. You're trying to give them weaknesses that aren't actually weaknesses that are then counterbalanced by strengths that are too strong. It doesn't make for a pleasant character to play as or interact with.