It is taking forever, yes. Unfortunate as the hardware will be out-of-date by the time it is actually fully released. Still, it'll be fast enough for its purposes and will really be a triumph for Michael Mrozek. It's amazing that he's been able to do all this.
The problem is that there are now alternatives out there like the GPD-Win 2 and GPD Pocket, which are way more "open" (and actually using the mainline kernel now) than the Pyra can ever hope to be (The Pyra will use to use a number of binary blobs to function. Such as the GPU support...). Of course, the GPD may be inferior in some aspects, but they release hardware very quickly and the market is pretty much captured by their efforts.