The phrase 'at a stretch' means doing something continuously without interruption, like working for hours at a stretch. Frequently implies repeated occurrences over time, confused describes a mental state, finally marks an ending point, and simultaneously means happening at the same time.