If you care about your work-product, and can find a way to be passionate about it, then everything else comes very easy. That includes being noticed, promoted, etc.
Passionate does not necessarily imply loving absolutely every aspect of the job, it just means you've found some aspect you really enjoy and are excited to spend some time on.
People who work solely to advance their careers are generally not awesome to work with, in my experience. The people who work passionately tend to have their careers advanced for them. YMMV...