Краткий ответ: окончания шуток нужно поменять местами.
Правильный порядок
I used to work as an archaeologist, but my career was in ruins.
Раньше я работал археологом, но моя карьера была в руинах.I used to be a history teacher, but there was no future in it.
Раньше я был учителем истории, но в этом не было будущего.I used to work in a gym, but I wasn’t fit for the job.
Раньше я работал в спортзале, но не подходил для этой работы.
Почему так смешно?
- ruins — «руины», связанные с работой археолога; career was in ruins — «карьера была разрушена».
- history связана с прошлым, поэтому шутка о том, что в ней «нет будущего».
- fit означает и «подходящий», и «в хорошей физической форме», что связано со спортзалом.
В исходном порядке шутки звучат странно, а после перестановки окончаний становятся понятными и смешными. Проверка: каждое окончание теперь связано с профессией.
