i scribbled on this for a while. here's what i think:
you're kind of shading in twotone. everything's either inshadow/notinshadow, and for the shadows you're using one colour and for the lights, all the others. as a result, everything's kind of bulbous and disconnected. you need more midtone.