Abrupt isn’t even the word I’d use. Nonsensical would be better. Making him bisexual would at least make the sudden change make more sense. You could explain it away by saying he was always attracted to men but afraid to act on it because of how his friends or family would respond.