>>17337687he hasn't tossed out anyone, you could see he was hurt when he gave misty her bike back, he felt he paid his debt and they're both too immature to start or continue any sort of relationship. his other friends went off to pursue their own goals.
he does both of those things. levels don't work in the anime like they do in the games. the "catch em all" thing was never a goal of his, it was a marketing thing, he only catches pokemon that he feels a connection with.
his mind was only blatantly reset in unova. he's clearly very experienced in XY, like unova never happened and they went straight from sinnoh.
yes, characters, like people, make mistakes. and, like people, it's all about how they deal with those mistakes. ash makes mistakes and learns from them, that's good characterization.