Theorem. Every omega-word alpha belongs to U·V-omega for some classes U, V of a finite-index congruence (=), with V·V contained in V.
Running example. The automaton has states s0, s1, s2 with F = {s1} and transitions s0-a->s1, s1-b->s2, s2-c->s2 (self-loop), s2-a->s1. The word alpha = abc·abcc·abccc··· has ever-growing gaps of c's and is not ultimately periodic, yet every block abc^n produces the same behaviour, so alpha decomposes as [epsilon]·V-omega for a single class V.
Strategy. Build a second finite-index equivalence on the positions of alpha by colouring each pair of positions with the (=)-class of the segment between them. Pigeonhole gives an infinite pairwise-merging set of positions; persistence (congruence applied to a shared future suffix) makes that merge survive forever. A separate pigeonhole on cumulative-prefix classes gives infinitely many prefixes in one class V; persistence then transfers V's class onto each gap, turning them into genuine consecutive V-blocks. One witnessed concatenation transports, via congruence, to V·V contained in V.
Proof outline.
Conclusion. alpha in U·V-omega with V·V contained in V — the Ramsey decomposition, holding even when alpha is not ultimately periodic.