I wish I could give you better advice, but I feel like we have gone through a bunch of these.
My best advice is probably to get them somewhere that sells an extended warranty. The last time I got mine at Sam's club and paid the extra $30 or so to get the warranty and was really glad I did when I had to get new ones within a year.