Maybe try to change your attitude towards her. It does not seem to be a big problem. My boss is very tolerant. Even though I did something not up par, she still trys to praise me in public, yet in private, she asks me "what can I do to help you out?, is there anything I can do"? Everyone is different, embrace the difference and bring out the best in your staff. A good leader makes a huge difference to the team.