Счастье и дисциплина — как совместить?

В школьные и студенческие годы, когда еще только формировалась моя система убеждений и ценностей, я был уверен, что обязательным условием счастья является гармония с собой, отсутствие необходимости принуждать себя, заставлять делать, что делать не хочется, а также отсутствие четко фиксированных сроков, графиков и планов. А все должно делаться на основе внутренней мотивации, то есть либо из желания реализовать себя («делаю потому что не могу не делать»), либо из желания сделать мир лучше (например, решить какую-то свою проблему, а потом поделиться решением с окружающими).
Прошли годы, и у меня появилась возможность так жить. Но очень скоро обнаружилось, что одного только отсутствия планов и графиков для счастья недостаточно. Как минимум, нужно еще заниматься интересным делом, причем еще, желательно, таким, которое давало бы признание и одобрение окружающих. (С точки зрения психологии произошло следующее: оказалась удовлетворена базовая потребность по Маслоу — потребность в безопасности, в результате чего проявились потребности социального уровня и уровня самоактуализации.) И тут обнаружилась одна неприятная особенность: в условиях безлимитного Интернета и отсутствия внешнего «надо» делать что-то из соображения «хочу» получается не более двух-трех дней. Но к сожалению, в моем основном виде деятельности (Web-программирование) сделать за три дня неспешной работы что-то реально стоящее и значимое малореально.
В результате я оказался перед вопросом: как, с одной стороны, внести в свою жизнь элемент порядка и внутренней дисциплины чтобы двигаться по реке жизни в желаемом направлении, а не туда куда понесет очередным информационным потоком, с другой — не лишить себя при этом возможности наслаждаться красотой момента, получать удовольствие от жизни здесь и сейчас. И вот уже несколько лет я бьюсь над решением этой проблемы (которую усугубляет то, что никак не могу понять, что же более «мое» в жизни — программирование или типологии личности), но пока безрезультатно.
Поэтому у меня вопрос ко всем читателям: сталкивались ли вы с подобным, и если да, то как для себя этот вопрос решили?