unable to overcome their own selfishness" is something you can work with and maintain the tone of the ending; "I want my character to save the city and ride off into the sunset to a happy life" is more of a problem and a sign that expectations were not mutually understood...