I just can't with the strengths and weakness part. This is me all day as far as the weakness:
Take Things Personally ? INFPs often take challenges and criticisms personally, rather than as inspiration to reassess their positions. Avoiding conflict as much as possible, INFPs will put a great deal of time and energy into trying to align their principles and the criticisms into a middle ground that satisfies everybody.
Difficult to Get to Know ? INFPs are private, reserved and self-conscious. This makes them notoriously difficult to really get to know, and their need for these qualities contributes to the guilt they often feel for not giving more of themselves to those they care about.