If you want your problems to end - Do a factory reset and then start installing apps one at a time and slowly. You will find the programs that are causing your problems. There is so much interaction between apps, it is real easy for some thing to muck up the works.
Could not agree more. Fortunately it is fairly easy to do on this phone.