I'm have the same problem with my second moto G6. I'll never own another. I'm going to try and hold out until July and look for a good deal during Amazon prime day. You could also look at getting a higher end phone that's refurbished. You could probably pick a Samsung or Google refurbished for under $500.