I don't mean to offend the Irish, but St. Patrick's Day is a useless holiday. It's an excuse for marketers to design and sell all things green and tacky that consumers will wear once and throw out. It's an excuse for everyone to wear loads of green, and if they aren't Irish, they can pretend to be.
It's also an excuse to drink green beer. I'll never understand that one. I was always told food coloring doesn't add a flavor to food and drink, but it does (especially if you add a lot) and it's not a pleasant one. Beer is beer. And no, just because it's green doesn't make it special, nor does it justify getting drunk off your ass.
If you're Irish, you honestly don't need a special day set aside to celebrate your heritage. There's no day for celebrating German heritage or Austrian heritage... (I'll never understand Australia Day, either. I hadn't been aware there was such a thing until this year.) Heritage is celebrated every day of your life. It makes you who you are, and you are celebrated on your birthday - unless you're like me and don't really care.
People go overboard and get overly excited about the smallest things. Don't get me wrong - two of my friends are part Irish and I love green, but I just don't understand this holiday.
St. Pat's Day is just a giant excuse like Valentine's Day. That's just my take on it, though. If anyone knows the history on how these holidays came to be, I encourage you to enlighten me. Perhaps the history of them will make more sense than the contemporary interpretation.