through thick and thin

to have some good times and difficult times together.

» Glossary 3 Friends