there are a lot of problems with this war. this incident isn't one of them.
if targets hide in a mosque then the mosque becomes a target. if their mosques are so important to them, maybe they should try not to draw fire into them.
these kinda stupid regulations keep this hit-and-run type action going, and cost American lives.
if you are going to fight a war (and I still think we shouldn't be in this one), then you let the military fight it. don't let the media tell them what should be a valid target.
the headlines I'm reading are variations of "US rockets hit mosque", the fact that it was a mosque is secondary, the real story is that attackers fled to a building and it was rocketed. the building just happen to be a mosque.
the enemy are not stupid. when you set up "safe zones", like mosques, or other areas designated as un-targetable, they will adapt their tactics and use these for cover.
you could pick any type of structure and lable it as 'hands off' and the next day you'd find targets hidding there.