It's awkward for me to accept praise. If I believe the praise is true, and not flattery, then I actually appreciate it - but still don't know how to respond. But if the praise is shallow, or out of convenience, I normally look at it in disgust.
Giving praise, however, I find much easier. I can give praise in all sincerity, because I know it's true - but it has to be true, which doesn't happen ofter since it's difficult for people to amaze me with something I consider praiseworthy.
Giving praise when it is not due (according to me) is dishonest, and I avoid it, usually. Sometimes people might get offended because I don't say anything courteous - but I don't consider myself at fault; I was simply try not to say anything that would be dishonest. Being dishonest to myself is worse to me than being a bit blunt and perhaps not as socially graceful.
"Honey, do you think this makes me look fat?"
Option 1: "You look fabulous honey! I love it" - lying, to cover for her sensitivity to accept truth as it truly is.
Option 2: "Well duh. If you
are fat, no matter what you put on you'll still look fat." Being brutally honest - O.o - not a good idea either.
Option 3: "Well, yes. But I still love you!" - finding a bitter-sweet middle ground.