I think it takes a lot of will to actually have conversations like that with yourself. You seem like a great, down to earth person that wants to know about her strengths and her weaknesses. Knowing that stuff might not always make you happy in the short term, but in the long term it will do wonders. I hope I get lucky enough to have awesome people like you in my life one day and anyone who has you in theirs is one lucky SoB. Keep being awesome!