David Haye says he will give up boxing for good if he can't beat Tony Bellew when the fighters lock horns on 5 May.