be in good spirits

biti dobre volje

The patient is in good spirits and that will speed her recovery.

Tom wasn’t in very good spirits after he heard the bad news.