You come up with a kick ass designs for a new product. The design chosen by the boss is the one that lacks some of the crucial details however.... You have no idea how to make it work in the time you have been given....... Yea, having one of those days.... -Mark
Now and then I get strangely attached to an idea I've had that isn't necessarily the best. It can be a bit annoying when it gets criticised objectively but it's usually for the better!
I've been there. But kind of like Gareth mentions, I've had designs redirected away from my design (where I had all the bugs worked out) in a direction where I could see major challenges and problems with the concept, but that often lead me to an even better solution that wasn't either one of the two ideas. It definitely helps to have non-technical input.
It does help to have input even from non technical people who might be able to point out obvious stupid mistakes or suggest something better. It might be a bit annoying sometimes (grrr how dare they!), but it's good to have a new pair of eyes look a design you've been obsessing over for days and might have developed tunnel vision on.