For a reversible quasi-birth and death process, we generalize and refine the decomposition method, by constructing a birth-death process and a sequence of restriction processes. The spectral gap for the quasi-birth and death process is estimated in terms of the spectral gaps for these processes, and in some special cases, the estimation is sharp. With the aid of the symmetrization procedure, the result is also applied to two queueing models: M/M/1 in random environment and M/M/c with synchronous vacation.