If you have a reliable recent backup from an external hard drive or Time Machine, then....
go to your local computer guru or the Apple store and have them wipe clean your entire hard drive.
Then, restore your hard drive with back up. So simple. I have had no hardware or software issues for last 5 days
since the restore, so if you have tried other remedies and they have been unsuccessful, then try this approach.
Good luck,
richard