Nothing wrong with being a middling chef or a middling programmer; we can't all be rockstar ninjas, and there is plenty of need for normal chefs and normal programmers.
Just understand what you love. If programming is a day job, then that's just that. I happen to love this craft.