I go to showers, not reveals, love going to weddings. Unfortunately I am of an age that I don't get invited to any of these anymore- just don't have anyone celebrating these events to whom I am close enough to be invited.
I think part of the issue with showers is that they, like so much else in this society, have become overblown. I had several showers when we were getting married (and I was also pregnant). We lived in CA but were being married in ME, near my family; DH's family was all in the midwest. The Thanksgiving before we got married, DH's mom/sisters had a small shower for us at MIL's home while we were in OH for the holiday, inviting only family member.s The theme was holiday gifts, and we got things like a turkey platter, baster and gravy separator, christmas dish towels, etc. Small gifts, just fun to spend time together and eat things other than Thanksgiving leftovers, hahaha. (also I wasn't pregnant at that point). Then the women at work had a combined wedding/baby shower for me. Due to the distance, none of them were coming to the wedding, but all wanted to celebrate and come to the shower. It was in the pool house at the complex where one of the girls lived, and we had sandwich trays and cake. They'd taken up a collection at work, got a wedding and a baby shower card, had everyone sign them and included gift certificates (one to Sears, one to ToysRUs... I think). Even the guys at work chipped in. IT was nice, and a complete surprise. Then my sister had a shower for me at home, invited my siblings, aunts, and cousins. It was a kitchen shower (we'd been grad students, living in dorms, and then for 5 years in our apartment, but on a grad student income) so people gave us kitchen gadgets, dish towels, and my cousins chipped in for a small set of RevereWare cookware. This was another small shower, held in a friend's home with sandwich platters and cake. NONE of these involved large halls, catered meals, music and dancing, etc. There was no pressure or judgement if you didn't come, and also if you didn't participate in the games (like Toilet Paper Bride). Nobody took it personally if you didn't attend, OR if you didn't get invited. Sometimes I think all the "hate" is because these kinds of events have become so big, expensive, and out of hand for what should be just a small celebration of the close, interested parties.