Is it correct to say:
The night she passed away, I sat in front of the TV too long.
Or must I say
The night she passed away, I sat in front of the TV for too long.
Is it correct to say:
The night she passed away, I sat in front of the TV too long.
Or must I say
The night she passed away, I sat in front of the TV for too long.
Both versions are correct, though the shorter one ('too long') might seem a bit more informal in some contexts.
In fact the Corpus of Contemporary American English contains hundreds of sentences that don't have a 'for' before the 'too long' (but in which you could add the 'for' if you wanted to), including:
The rest of the artifacts have been moldering in the ground too long for me to say what they are or to get anything off them.
...his eyes were so blue that they left her feeling as though she'd stared too long up into the sky.
The bullet is for himself, if the bear mauling drags on too long.