I have give up on flannel. I bought "the good stuff" and paid big $$ at LQS and it pilled on the first washing , not as bad as some of the Jo'ann cheaper flannel , but pilled none the less.
I thought sheets might be better , but from what you are saying .. quality flannel is not in most sheets either.