My longest tournament I won lasted approximately 7 hours.
Just yesterday I played a tournament that came in 2nd place and lasted approximately 6 hours.
As advice I will give you, if you entered this world of poker and tournaments, you must understand that there are 2-day tournaments.
So you must get used to investing time in playing tournaments.
The variant to avoid deconcentration is to play cash. You play as long as you want, and you leave when you want.
Greetings