True, but what I think exercises some English people in particular is (a) the Guinness marketing machine convincing everyone that their product is absolutely essential to any celebration and (b) St Patrick's Day being celebrated to the exclusion of St George's Day in England, because nobody really knows what to do.
What a private company does is up to itself, subject to the laws of the land. Again plenty of people can celebrate March 17th without abusing alcohol.
And if the English don’t celebrate their national day, and complain about others that do, well that does rather sound like sour grapes to be honest. They’ve only themselves to blame.
Ireland has a long tradition of celebrating St Patrick’s Day on a global basis, in recognition of the global Irish diaspora and their contribution to societies the world over, and it also used as a way of advertising Ireland as a tourist and investment destination.
For the main part it’s a day of celebrating Irish culture and for most people it does not involve the abuse of alcohol. True there will always be some who do, but they’re not representative of the majority of Irish people.