Let's try to stick to the topic here...
Older woman red flag. Woman married before and divorced red flag. Woman has kids with other man red flag. Woman was different religion before meeting you red flag. You were not content with her religion and suggested she converts to Islam red red flag.
He was rude, no question about this, but I am sorry to say you had the refusal coming to you all along. In your specific case I believe you should have talked to a lawyer before submitting the application considering the complexity of the file.
In no case should you judge the VO officer in your appeal, in no case should you mention that you were badly treated, threatened or anything related to racism.
While it seems like a good idea to make your case on that, it is a terrible idea. Think about it, the VO officer represents the VO and Canada. So your appeal would be that Canada hires racists and is incompetent in it's officer selection? No, don't do that. While you may be right, this sort of complaining is done after your appeal has been successful.
If you ask me, your appeal should be focused on how you did not realize the complexity of the file. You thought it is very obvious that your relationship is genuine, but did not realize that it might be hard for others to see that. Because of that, you did not provide enough proof because you thought your case is simple, and that was an error in your part. Prepare more proof for your appeal, and you shall win.
While to you it may seem your relationship is genuine and there is no problem, as a general rule, the level of complexity in your file raises a lot of questions. For example, you said your wife was christian, and she divorced. Then you converted her into a Muslim, but you know very well that for muslims it is haram to divorce, so why did you convert her into a religion where she is a sinner? I might be as rude as that officer in asking you such questions, but expect the appeal board to ask themselves that question. You need to give them answers before they ask these questions.