All I can say is never give up on your job search. However, have realistic alternatives (combination of full-time job search, grad school prospects, setting up your own business, changing career etc) with realistic timelines/deadlines and you will be surprised at the level of control you have...