Language:
Free Online Dictionary|3Dict

海誓山盟

Source : CEDICT

to pledge undying love (idiom); oath of eternal love/to swear by all the Gods

Source : CEDICT

to pledge undying love (idiom); oath of eternal love/to swear by all the Gods