When I do something worthy of compliment, I want the entire world to know.

You really ought to have added in a "Have it broadcasted over the airwaves" option.

I also enjoy complementing others in front of large groups.

As awkward as it is fopr the receiver, it's always better, because when everybody knows, then it becomes more real and more believable. Plus, it puts me/whoever into a tough spot where certain standards must be met to maintain the reputation. That builds character, and keeps you from slacking off or going broke or whatever.