New GPs face 'desperate' times as jobs dry up