Но вообще по логике, эти сущности должны быть связаны. Во-первых, инфа дублируется зазря, во-вторых, нарушить консистентность базы проще простого.
Попробуйте брать мелкие заказы на фрилансе.
static::ensureKernelShutdown();
static::$kernel = null;
static::$booted = false;
На что жить?
Первое, что нужно - не винить себя. Работайте спокойно, делайте что в ваших силах и все. По поводу сроков - есть компании, у которых всегда срочно, и всегда сроки горят - не принимайте близко к сердцу, это просто такой стиль у руководства.
Если на текущем месте работы есть пространство для развития - развивайтесь. Рекомендовать бросать компанию я бы не стал, так как не факт, что вы с текущими знаниями и опытом найдете что-то лучше. Давят со сроками практически везде - нужно просто выработать иммунитет к такому психологическому давлению.