be made ashamed — To have an embarrassing experience.
have a hard time — To go through a very tough experience.