Program flow question

but I didnt realize it was such a huge taboo!!

They are not taboo. There ARE cases where a goto is needed. In 33 years of programming in C, I haven't seen one, but that doesn't mean that they don't exist.

They are NOT a substitute for structured programming, though, which is why you were encouraged to goto some place else, until you got rid of them.

It's interesting, isn't it, that getting rid of them also got rid of your problem. Something to consider when using a construct that is frowned on. There is almost always good reason for not liking certain allowed constructs.