You were not criticised for your opinions, you were criticised for being rude. Please try to understand the difference. Scientific thinking is not only permitted here, it is encouraged.
As per the
Forum Etiquette (which I hope you have now had a chance to read);
Discussion allows people to learn from other people's perspectives and experience - not everyone is right, but everyone is entitled to their opinion. However this does not mean that everyone has the right for their opinions to be accepted. You are all within your rights to disagree with an opinion expressed and to provide a counter argument; this is how everyone learns. But attacking each other instead of the theories expressed is rude and will not be tolerated here.
In short please treat each other as you wish to be treated yourself. If you disagree with a theory, then provide a counter argument to the theory instead of criticising the poster in a personal way. Likewise, if someone disagrees with your theory you should not take it personally.
If you disagree with someone then provide a reputable source with your counterargument. After all, any claim made without evidence can be dismissed without evidence.