В этой поговорке не нужны ни тире, ни дефисы.
Слово рад не употребляется в косвенных падежах. Предложение следует перестроить: ...а можно радоваться и тому, что есть.
Форма есть употребляется для всех лиц и обоих чисел (я есть, ты есть, он есть, мы есть, вы есть, они есть); в 3 л. мн. числа представлена также (в научном и архаизованном языке) форма суть.
Правильно: чёрт-те где (аналогично: чёрт-те что, чёрт-те какой и т. д.).
Страдательные причастия прошедшего времени образуются от переходных глаголов НСВ и СВ (причастия от глаголов НСВ немногочисленны) от основы прошедшего времени с помощью суффиксов:
-н(н)- от глаголов на -ать, -ять и -еть: прочита-нн-ый,
-ен(н)- от основ на согласный и -ить: унес-енн-ый, построенный,
-т- от основ на -нуть, -оть, -ереть и от односложных глаголов и производных от них: замкну-т-ый, коло-т-ый, запер-т-ый, би-т-ый, разби-т-ый.
Подробнее см. пособие Е. И. Литневской.
Правильно: У человека должны быть друзья. У человека есть друзья.
Единственно верный вариант: вытерт (краткая форма от вытертый).
Выбор между запятой и тире в бессоюзном сложном предложении (а здесь именно такие конструкции) зависит от того, какой смысл хочет выразить автор. Если он утверждает существование связи, управления и т. д., то между частями возникают перечислительные отношения, требующие оформления запятой. Если же автор хочет выразить условно-временны́е отношения, обозначаемые в языке союзами если и когда, то необходимо поставить тире (см. пункт 3 параграфа 130 «Полного академического справочника» под ред. В. В. Лопатина).