It's not at all an embarrassing thing to cry in front of someone. It is a natural way to express your feelings when words can't describe them out loud. If the other guy knows you well, he will duly understand what you felt at that moment.

It's not rocket science that you need to have a clean surrounding to be hygienic and make others feel the same about you. Hotels strive their best to keep up to this rule of thumb, and keep the area clean and tidy always. And they have a dedicated team of housekeepers for the job.

Seniors need your utmost care obviously. They would be in their golden days, and might not cope with the atmosphere around that well which they did earlier. So I guess you should try your best to make sure they are happy always. Do things that make them feel comfortable and relaxed. :)