rabbi, when the poskim argue, what is a person supposed to do?

for almost any question there are three shitos with good reasons on each side. a beginner looks at a machlokes and sees chaos; the rishonim and acharonim clearly did not see it that way.

1. when there are many legitimate opinions on one thing, is there a standard one? is that what the shulchan aruch, the local rav, or the rov is for?
2. who chooses? the posek, the community, or the person asking? and does the answer change by the type of question: issur vs minhag vs hashkafa?
3. is psak contextual? can the same person get different answers to the same question in different circumstances, without anyone being wrong?
4. and the sharp one: may a person choose the shita that helps them get closer to Hashem? not the easiest shita, the one that actually lifts them. if a leniency deadens someone and a stringency wakes them up, is choosing the stringent one still legitimate psak, or does that turn halacha into self help?

bottom line, basically: is a machlokes a bug that psak fixes by picking one winner, or is the range of opinions itself the system working as designed?