Simple etiquette; its like going to a shop with you buddy who is trying to get work done and standing there telling him out loud how some other shop is cheaper and better. I am not saying your advice is necessarily wrong, just in bad form.
As to positing pictures, I have posted many and haven't had any issues. Of course everyone is different, with different equipment and skills but it would appear that many on here seemed to be able to do it.
Like many here, we all visit a variety of sites and we have our favorites for whatever reason, but to outwardly tell someone to go to some other site for an answer is for a lack of a better term rude to those who host this site; should have sent him a PM.
Look, I don't know you from a bar of soap and from what I have seen you have a lot of knowledge, experience and are an asset to the forum. I just think its appropriate to openly tell someone to go to another site for information that should be here. Granted, the participation here has definitely diminished, but those that remain do so for their own reasons, no need to slap everyone not the least of all the owner of the site openly.