Грамматически оба варианта верны.
Запятая нужна. Сочетание неудачно, придаточную часть нужно переформулировать.
Правильно: У человека должны быть друзья. У человека есть друзья.
Вводное сочетание может быть тоже обособляется: может быть, да, может быть, нет.
Предпочтительно: ...должно быть нежилым.
Быть подшофе – быть в состоянии легкого опьянения, навеселе. В основу этого выражения легло, по-видимому, французское причастие chauffe 'нагретый, подогоретый алкоголем'.
Если говорить об орфографии и пунктуации, то ошибки есть. Корректно: Запомни, дорогая моя, чтобы быть счастливой, тебе никто не нужен. Быть счастливой само по себе талант.