When you enter into friendships, marriage or any relationship, you must learn to love and respect each person for who and what they are. If you can’t do that, you are better off letting them go and allow them to find those who can love them and honor them for who and what they are. Many stay in relationships with people whom they only want to change. They may stay in the relationship from fear of leaving or some other reason. They don’t really respect and honor them for who and what they are. When you stay in such relationships, you deny the other person the chance to be with someone who does want to be with them exactly as they are. You also keep yourself from finding happiness.
Many stay in unhappy relationships because they believe that they made the commitment so they must stay in the relationship. However, each of you deserves to be with those who truly love and admire you exactly as you are. You want to be with others who learn and grow by being connected with each other. Once you have completed whatever needs to take place, it is okay to move on. By moving on, you are giving others the chance to be with someone that they would enjoy being with.
If you have a day job, you don’t need to like everyone working with you but you do need to be respectful of them. They are not always there to be your friend. You are there to work for the person hiring you. If you can’t do that, you need to find a place where you can do that. You get to decide. There are no brownie points for suffering or being a martyr. The choice is always up to you.