Safe mode repairs the disk and disables certain functions, including third party kext files, read more here
https://support.apple.com/kb/HT1564
DO UNISTALL MacKeeper, it's another problem on top of the one you already have.
http://applehelpwriter.com/2011/09/21/how-to-uninstall-mackeeper-malware/
So do this:
1: boot into Safe Mode, copy your user files off the machine to a external drive (not timeMachine) and disconnect all drives.
2: Uninstall MacKeeper using the directions at the link.
3: Maintain a Internet connection (stay where you are), write down your AppleID and password
4: Reboot the computer holding the Command and R keys, simply reinstall OS X 10.7 from Apple's servers.
(Note this will replace OS X with a fresh copy, not touch your files or most third party programs)
5: Reboot the machine normally and use Software Update to get current (if it's not already, check)
6: Some of your third party software that installed kext files into OS X will no longer work, you'll need to install these from fresh sources that are fully updated to work with 10.7.3 (caution, not all are) You may have to install from disk, then use safe mode to get in, then download the programs updater, then reboot normally. If software your using isn't desgned to work with 10.7, then don't use it.
7: Install Flash and Silverlight from fresh sources.
http://get.adobe.com/flashplayer/
https://www.microsoft.com/getsilverlight/get-started/install/default.aspx
Free online browser check for outated plug-ins (security issues fixed)
https://www.mozilla.org/en-US/plugincheck/
8: Install Perian for other codecs for Quicktime
http://perian.org/
9: If your problems continue, it may be isolated to that user, create another user in System Preferences > Accounts and log into it, see if your problems persist.
10: You might have a corrupt cache in the problem user, use the free Onyx, ALL maintainence and cleaning aspects and reboot at the end (must)
http://www.titanium.free.fr/
11: If your still having issues in that User that isn't in the new user you created, you may decide to use the Shared Folder on the root level to transfer files between the users, log into the new user, delete the old one, recreate the old user and transfer files back. This trick often works and it preserves your iTunes playlists and other things that take your user name into the pathnames in it's files.