There will always be differences of opinion based on our own knowledge and experiences. We all need to respect that what works for you may not work for someone else, and leave it at that.
By all means explain your logic and reasoning but name calling and demeaning language just pisses people off and resolves nothing - accept you don't agree, and move on.