I feel always you should have your emotions on your sleeves,
should not let your emotions affect anyone, there may be times when you will bursting out,but you cant affect your emotions affect at your cost.
its unfair to show our anger to someone who doesnt require it, at times we tend to be angry to our near ones esp family because something worse has happened at our work place, what is the necessary?
what wrong have our near ones done, lets have our emotions burst at somewhere alone, go to your den- relax and go home. our family requires our love and care not our anger at someone's fault.
afterall we spend only a few hours with them speaking, so lets not waste creating a worse time for all.