The person who has shared with me both the happy and the sad times and especially who stood by me in difficult times.
Someone who shared with me the small happiness in our everyday lives.
ご質問ありがとうございます。
"The person who has shared with me both the happy and the sad times"=「楽しい時、そして悲しい時を私と共にした人」
"and especially who stood by me in difficult times."=「そして得に困難の時に私の側にいてくれた人。」
"Someone who shared with me the small happiness in our everyday lives."=「私たちの日常生活の些細な幸せを共有した人。」
ご参考になると良いです!
We’ve been through thick and thin together.
They’ve stood by my side through the highs and lows.
「苦楽を共にする」は英語で go through thick and thin(どんな苦難や良い時も共にする)です。
また、「人生の山と谷(良い時と悪い時)」という意味の highs and lows や ups and downs を使って、share the highs and lows(苦楽を分かち合う)や stand by my side through ups and downs(良い時も悪い時も側にいて支えてくれる)と表現するのも自然です。