I think I found the problem..... ME!
"The design of the FormChangeButton is to always use them to navigate between the forms and make all the forms borderless so they cannot be closed.
There are multiple ways around this if you want your secondary forms to have a sizable border with a close button (X). One is to not use the FormChangeButton, but to use a standard windows button and in the click event, just show the second form without hiding the first form.
The other is to put a handler for the FormClosing event on the second form, and in that code, show the MainForm.
"