The "flatiness" comes from not using a wider range of values. You can try to see this when desaturating the whole picture. You will notice that you used alot of values in the middle. I'd suggest you to do some value studys or Black/White paintings to get rid of this habbit (I had it myself for quite a time) . Otherwise, keep up the work!