How can I adapt my topology around beveled corners? I'm trying to model an arcade cabinet but my topology is horrible and I feel like there must be a better way of doing this.

How can I improve my topology on this cabinet?

I don't know what I'm doing wrong,however, I've attached some images that show the Arcade cabinet and its awful topology. 



:
I don't think it's horrible, maybe you don't need so many edges on your bevels, and maybe add some additional edge loops through the shape with the knife tool, for example: