Are metallic/ionic bonds weaker than covalent bonds?
Quartz and diamond are stronger substances because their molecules form network covalent structures. These structures form a lattice-like structure, much the same as ionic compounds.

This molecular network is also the reason that diamond and quartz form a crystalline structures, just like you'd see in ionic substances such as NaCl. Some other structures you might want to look into are Graphite and Graphene, which are both allotropes of carbon (allotropes are, simply put, different molecular arrangements of an element). 

The network structure combines to make the substance stronger than normal covalent bonded substances. 

So to answer your question, substances with standard covalent bonds seem to be weaker than those with ionic bonds because the ionic bonds tend to form a lattice structure, that makes them much stronger. You can see this in the fact that the boiling points of ionic salts are much higher than that of a covalent substance like water. However, when covalent bonds form network covalent structures, atoms combine to form a singular macromolecule that is much stronger than singular covalent bonds.