I've done a factory reset before, but i'm not really into doing that again. After the factory reset it worked for less then a day.
My old backflip used to play music out of the speaker without the headphones in, then I got a newer backflip and it won't work without headphones. My ringer won't...