I was tired and fell sound asleep.

Literal

Tired [because-ので] fell-asleep [completely-てしまった].

眠り込んでしまった means 'ended up falling deeply asleep.' 眠り込む is a compound verb: 眠る + 込む (into a deep state). ~てしまった marks unintended completion.