it's expressive & it has a lot of character
i don't see the lack of shading as a mistake, it works well with your flat cartoony style (though I don't want this to discourage you from branching out and shading more)
and ofc the shapes are hot and hit the right buttons for me