Is there any software where I could put database of all the games I have played here, and it would tell me what kind of mistakes I make in my games and what should I focus on in my training?
Yes. It's in beta now. It's called "Insights".
https://www.chess.com/news/view/new-insights
Is there any software where I could put database of all the games I have played here, and it would tell me what kind of mistakes I make in my games and what should I focus on in my training?