outside things definitely can have an effect. it's not so much the other person that you get frustrated w/ sometimes (sometimes it is), but what happens around you.
i KNOW seriously, its crazy!
just carry a big SHUT UP sign around w/ you and when your "unsolicited advice/annoying meddler" radar goes off, just hold it up before they can even start talking.