Very true however you can't be happy all the time therefore you cannot be successful all the time. Everyone goes through times of unhappiness due to life stresses and problems. There are plenty of people who are "successful" in their jobs however are unhappy. Being successful means different things to different people.
exactly! thank you for your valuable feedback. @hamdih