Working x hours a week doesn't mean you should get promoted. Getting promoted has nothing to do with how hard you work but fulfilling the requirements for you to get promoted. If you want to get promoted, talk to your manager and figure out what you need to do to get promoted.
For example, at Google to get promoted you have to show that you are already performing at the level you want to be promoted to. The difference between different levels has nothing to do with how many hours or how hard you work, but with scope, so unless you're given a project that has an appropriate scope for the next level, you aren't going to be able to be promoted, and it's much easier to get things which help you fulfill those requirements if you talk to your manager.
In summary, talk to your manager and good luck.