if i recall, she is still a student. that is a time when having huge goals are ok. (i'm not referring to the MS employee goal

)
i liked your first goal better. if creating an OS is your dream, then you should start down that path. goals and dreams make being self motivated and determined to learn much easer than if you are settling for something that you don't see as quite the ultimate achievement.
djm is basing
his greatest to 2 things, .. money (becoming more of a motivator for me as i get older), and bugless code (always good). these may be the ultimate developer acheivement for him, but you need to do what motivates
you.
your motivation might be just creating something from scratch, it might be being apart of a project that you really believe in, maybe it's just to make a bunch of money, or ???
you should be deciding your own goals and aspirations, and if there's something you really want to explore, don't loose focus.