1.
with
great
difficulty
2.
have
a
hard
time
(
doing
sth
.)