Hi jontye
You listed the above as options earlier.
Try selecting "Last Known Good Configuration"
This is an outside chance but worth a try as nothing will be lost in doing so.
Try creating a new user account:
click here
Once created shut down then select the new account on startup.
Let me know if this account has the same problems.