What else do you need? I think you should be focus, persevere, manage your time wisely, make some strict rules for yourself, and keep motivating yourself by tracking your progress. All these help me derive happiness at what I do.