I had to cut my reply in two for there is a problem with the editor..
3) Why is dioxygen is gas but sulphur a solid?
Because they have different intermolecular forces. Lets examine one by one:
a) Hydrogen bonding: They dont have a H-N, H-O or H-F bond, so they dont have hydrogen bonds.
b) London dispersion forces: Dioxygen is little in size, but sulfur is stable in the form of S8, which is greater in size.. as the molecule gets bigger in its shape and it gives more surface, its electron interactivity increases as well.. also as the atom get bigger in size, its electron cloud gets far to the nucleaus and makes it more available for electrons drift temporarily.. actually if you read "polarizability" you can get a more clear info about this point.. so because S8 is greater in both atomic size and molecular size, its London dispersion forces is stronger than that of dioxigen.
c) Dipole-dipole forces: Both are non-polar, so they dont have dipole-dipole force.
So: Because the dispersion forces are stronger in S8 than in O2, the boiling point of S8 is much higher than O2.. and because O2 is boiling at -183C (which means it turns to gas state at a much lower temperature than room temperature, 25C), we see it as gas, and because S8 boils at 444C, we see it as a soft solid.