I
「私」という話している本人を指します。
was
「~だった」という過去の状態を表すbe動詞です。
so
「とても」「非常に」という意味です。
tired
「疲れている」という状態を表す形容詞です。
that
「~ほど」「その結果~」という程度や結果を表す接続詞です。(so... that構文の一部)
I
「私」という話している本人を指します。
couldn't
「~できなかった」という過去の能力の否定を表します。(could not の短縮形)
help
ここでは「~せずにはいられない」という慣用表現の一部です。(cannot help doing / cannot help but do)
nodding off
うたた寝する、居眠りするという意味の句動詞です。helpの後に-ing形で続きます。
on
「~の上で」という意味の場所を表す前置詞です。
the
特定のものを指す定冠詞です。
train
「電車」という意味です。