Yeah, I think most developers struggle with this one.
I have a friend that is like he's born for being in sales. He loves money and have almost no moral qualms when it comes to selling (but paradoxically have a heart of gold when it comes to charity and being nice to people).
Some people actually enjoy making lofty promises for money. I guess that's part of why being in a team is a good idea.