My character is named Buteo, he is one of my story's protagonists. He is very neat and organized. He really does not like change. He keeps to a schedule. Buteo is a perfectionist when it comes to himself, but gives a lot of leeway when it comes to others. He gets upset and embarrassed if he feels that he has let someone down. He sacrifices everything for others. Buteo believes that the world is deeply flawed and that everyone should try to make it better. He believes that his self-sacrifice will inspire people to be better.
The only flaw I can think of is making him controlling, but I feel as if it would make him too unlikeable and I'm thinking of making that a flaw of Buteo's foil. What flaws could I give him instead?