Agree with the last post. You should try and get very clear in your mind that you can be in control of the situation. When you do that, there are a few outcomes:
- If there genuinely are performance problems, you can 'front up' to them and get a plan to deal with them. If you're not clear what they are (it sounds like your boss is humiliating via symptoms, not attempting to address the root of what his/her problem is), then arrange for a meeting - ideally in a less formal environment, eg over a coffee - to allow you to properly understand what you need to improve
- If it's just that your boss is a twat, then ultimately you have the 'stay/go' decision in your hands. Firstly think through if other people work well with your boss and why/how, and also think about what you would do next. I don't know where in the world you are but certainly in most places the job market is not easy at the moment, so focus on lining up your next job first
- In terms of more broadly how you operate, make sure you've deployed GTD well, so that you know exactly what, where and how you should do things. For things like a long task list - is it all new material, or are these tasks you already know about? If all new tasks, then you and your boss need to be realistic about how much you can get done. If your boss is completely unreasonable about this, then discuss it with their boss or HR
It certainly sounds like a bad spot you're in. Wishing you the best with resolving it!
Do, or do not. There is no try.