下の文章で「言っちゃった」は「言ってしまった」の短縮形でしょうか。
例)「もう正直に、みんなに言っちゃったほうが、いいと思うよ。」
「してしまったほうがいい」の表現を詳しく説明していただけませんか。
はい、「言っちゃった」は「言ってしまった」の口語形です。
この場合の「~てしまう」の意味はこの質問で解説されていますが、「あまり悩まずに~する」「とりあえず~する」「結果のことは心配しないで思いきって~する」のような意味です。正直に言うと、怒られたり非難されたりする悪い結果が予測できますが、それでも敢えて正直に言うべきだ、というニュアンスが含まれています。
残りの部分についてはこちらを見てください: