Any suggestions of what should I change exacly?
Start accepting the fact that the world does not revolve around you.
You should think from other person's point of view too before presenting yours.
Try to put yourself as a person in your surroundings, then make your decisions.
That might help you with attitude problems