I can say that you've done quite well with a self portrait. Although I can draw well, I have a terrible time attempting to draw humans and animals because they don't follow precise geometric patterns. I can draw things like buildings, cars, etc very well. I drew a really nice drawing of a beach with cottages and buildings in it. There's very sparce people in the drawing, and the ones I drew are intentionally far away, as I have such a time trying to get proportions and perspective right, especially when it comes to shading to create depth. You've done a great job with mastering that so far. A little more practice, and and you will be able to communitcate emotions and other nuances in your drawings.
...BTW, don't take some of the criticizms by others here harshly or personally....It all is a bit of constructive criticism to help. I know how challenging drawing is, and wish someone could coach me sometime