[I removed the edit, and instead leave just the adjustments I think would benefit you.]
It seems to me that your image might benefit greatly from a few adjustments.
-A black outline. On a dark background the controller stands out well, but any light/desaturated color robs it of form.
-Color adjustment. The white you chose was very...dull is the best word I can come up with. It wasn't a vivid looking controller. Additionally the shading color you chose was so close to the base color as to be basically invisible at 1x.
-More aggressive shading/Not pillow shading. At this scale, subtle hue.saturation.value changes are basically invisible, so if you want a good shading color, crank it up!

-Make the buttons bigger. 1px detail can often be completely lost at 1x scale, or come off as noise which is worse.
-Check your references. Make sure you always are drawing what you see, not just what you think it looks like.
-Get rid of noisy details that do not impact readability.
Anyway, these are just my 2 cents. I am still learning too
