I was really saddened to read your post, OP. It shows how cynical our world has become. Here you are, a person who's working hard to better himself, and he keeps getting put down by all who surround him, rather than getting well-deserved support. The only thing I can suggest is to do your best not to bring yourself into a situation that'll cause you to leave the room in the middle, in the first place. If you know your family is going to watch an inappropriate movie, find some excuse, or else convince them to do something else. Find other stuff to do with friends. Maybe find different friends? I don't know, it's really up to you.