Every person should have some core values in life and he must stick to them come what way, then only he will be respected by his inner self and will ultimately be happy in life.
Sometimes we tend to take decisions in life which relax our core values under the influence of our emotions but do remember that this will create an internal conflict if not the same day but later. This will not only create the feeling of disgust in you but also makes you a person of low integrity. So first identify what your core values in life are and always stick to them and be brave to take responsibility for the consequences of your actions based on those values.
Core values are fundamental beliefs each one of us have which constantly guide our behavior and help us in deciding what is right and wrong. Some of them might look like the one's below...
Sometimes we also get affected when people around us do not align to your core values but then we must realize that we have no control over other's actions.