I habitually leave early from my job even though i get work done
I have a Masters degree in Engineering and only make about $40-something grand a year. I've only gotten a cumulative raise of about 10% in the last 4 years I've been there since I graduated. Despite trying very hard, I've not been successful at landing a better job although I've gotten more and more interviews recently.
When I first started working at my company, I regularly put in 12+ hours a day and sometimes even came in on the weekends. I got a lot done and learned a ton of new skills but I only got very meager raises. Eventually, I figured out how to get more work done in less time and I gradually reduced my work hours. I now work only about 7 hours a day by leaving early (even despite my manager's objections) although I only do maybe 3 hours of real work each day. The company hasn't been doing very well financially and they've laid off the vast majority of the workers but I still remain.
I'm also working on a side business right now and I spend at least 40 hours a week on it, far more than the 35 I spend at my job. And unlike my job where I only get 15 hours of "real" work done every week, I get the equivalent of 35-40 hours a week done at my business. I plan to quit asap once this business starts making profits and devote all of my former "job" hours to it.
Is there anything wrong with my work ethic?