Switzerland is currently in the process of implementing a third wave of bilateral agreements with the EU, and the federal government has indicated that in their opinion the "bilateral way" is the best of both worlds in terms of sovereignty and integration, so I don't think joining the EU will be on the agenda anytime soon
Yes, but the average Swiss voter is very proud of its direct democracy, and scared that joining the EU would significantly weaken it.
Therefore, having to follow EU law in some very specific areas, while remaining independent in others is a decent path, and a compromise very typical of Swiss policy
Far from it, EU law would need to be transposed in some very specific areas covered by the agreement, and mechanisms are in place to limit what retorsions can be put in place if Switzerland refuses such transposition.