Top of the head comments:
Don’t worry. Be happy.
If you want to play locally, how about a pincer at L-16? Let White worry.
Heavy. White should let Black have the one stone, if he wants it.
IMO, better to attack White’s heavy group and not let it easily make a base. How about a pincer at K-16?
Maybe not best, but now White makes Black worry.
Now you’re confident? How about something like P-14, separating the White stone and attacking both sides? Divide and conquer!
What is your plan for the top right corner?
From your comment it sounds like you ar going to sacrifice it.
Leela is right, IMO. Tenuki.
Violates my heuristic for local play. Most of the time you should play to get one stone ahead locally or to catch up. Locally Black is now three stones ahead. White can easily sacrifice the pincered stone.
White gets one stone ahead locally.
Doesn’t threaten much.
Counterpincer.
Tenuki may be best. And, while keeping the two White stones separated, this does not threaten much.
Feels a bit thin to me, with a weakness at E-10.
Thin.
Is saving one stone worth the trouble?
Black is heavy on the 10th rank. Who is attacking whom?
is capturing one stone worth the trouble?
Sigh!
An excellent play if Black plans to sacrifice the Black stones on the left side. (Actually, I think that Black should have continued the battle by running out and attacking White at the same time.)
Apparently not.
Look at the board. Doesn’t White have a won game?
————————
Whatever one may think of Black’s plan not to defend the top right corner, it is at least a plan, and a bold one at that.
Otherwise, Black seemed to suffer from planlessness. I admit that planning is hard when White has scattered stones all over the board. Znosko-Borovsky’s advice at chess is good. Think first about what you want to do, without worrying about the opponent’s play. Once you have a good idea of what you want to do, you can consider your opponent’s counters.
One weakness seems to be an over concern about single stones, both attacking your opponent’s single stones and saving your own.
Another is a certain thinness, giving your opponent targets for attack or counterattack.
Another is a failure to seize attacking chances, at least, a failure to attack more than one stone.
Another is a failure to recognize heaviness. White made a heavy group which you failed to attack; later you made a heavy group on the left side which you let White attack. Edit: Note that on the left side your heaviness arose out of thinness. During the fight you went back to protect your thinness, and in the process ended up making heaviness.