So what did you expect?
Life is such a complex affair when you look at relationships. Relationships bring "expectation". And guessing expectations of others is so difficult that it becomes very easy to misguess one. And there you go, you come very close to breaking the whole relationship.
Breaking of expectations is sorrowful. And breaking of relationships is even more so.
If there were a way in which people could read other people's minds, then life would be entirely different. The whole social construct would change.
Since you will know other people's expectations, you will avoid all the misunderstandings etc and avoid breaking most relationships.
We can actually try and simulate this in reality. Just dont keep your expectations from friends to yourselves. Say aloud your thoughts. Talk them way. If you expect your friend to take you along with his girlfriend to the theatre, tell him. If you expect your roommate to clean up after he eats in the kitchen, tell him.
This will surely make life a little easier. Instead of spending millions of mind hours in guessing what others expect you to do, and then spend millions of mind hours trying to solve problems due to unfulfilled expectations, you have your solution gifted to you.
The next stage in this would be letting your acquaintances know of all your thoughts. This will be difficult to do in reality, but can be speculated to solve a certain class of social problems. Tell whatever you think to everybody around you. Tell him that you didnt like his banging the door while coming in today. Tell him that he was a jerk to think like that. This will sound bitter but maybe people will adjust to such social conditions over time. But probably this will solve a lot of communication problems.
So lets try to talk every thought out at all levels of acquaintainces and friendships; lets lend a ear for others' thoughts; lets make all friendships into close friendships.
This might make this world a much better place.
--------