Да, запятую нужно поставить.
См. ответ на вопрос № 293002.
Предложение корректно.
Сходить на обед, сходить в парикмахерскую правильно. Сходить – пойти куда-л. и, побыв там, вернуться обратно.
Предпочтительно: сморит, но «Большой орфоэпический словарь русского языка» М. Л. Каленчук, Л. Л. Касаткина, Р. Ф. Касаткиной (М., 2012) допускает ударение сморит (как младшую норму). Тем не менее эту строчку трудно признать корректной, т. к. по-русски говорят сон сморил кого-либо и не говорят сон сморил чьи-либо глаза.
Тире не ставится.