Being
「~であること」という意味で、動詞「be」の現在分詞形が名詞的に使われています。
soft-hearted
「心が優しいこと」「情にもろいこと」という意味です。
is
「~である」という意味の動詞です。
both
「両方」という意味で、「~と~の両方」という形で使われます。
a strength
「強み」という意味の句です。「a」は数えられる名詞単数形につく不定冠詞です。
and
前後の要素をつなぐ接続詞で、「そして」という意味です。
a weakness
「弱み」という意味の句です。「a」は数えられる名詞単数形につく不定冠詞です。
in some situations
「いくつかの状況で」という意味の句です。「in」は場所や状況を表す前置詞です。「some」は「いくつかの」という意味です。「situations」は「状況」という意味の名詞「situation」の複数形です。