ok so i have had this problem ever since i updated to 2.2. and its not because of my router or dns or any of that stuff, because it always keeps happening and the only way i can fix it is factory resetting my phone, and quite frankly after resetting my phone like 5 times i am tired of that and...