Sorry you experienced this! The right thing for any platform to do is to give a warning and specify the specific violation (not the whole rule book). It’s very confusing and also unethical. But what can we do?
I’m glad you figured out the problem. I admire your patience to start over.