Do not know what type of business you are in. Mind me ask what you do? DBA? Developer? PM? 为什么老板那么苛刻?工作很难吗?Do you guys have communication problem between you and your manager? Do you guys understand each other? which part he is not satified? tech skills? lack of busniess domain knowledges? I think for your own future benefit, you need to sort those out so that you can improve. Sometime the problem lies at communication, not necassarily hard "performance".
And location matters too. If you are in places like Bay area, it will much easier to find next one.