As you may know, Imelda May flew to Las Vegas at the weekend to sing the Irish national anthem at her fellow Dubliner Conor McGregor's fight against Floyd Mayweather on Saturday night.

However, as beautiful as her rendition of Amhran na bhFiann was, the singer came in for some serious criticism from her fanbase after it was revealed that she had cancelled a gig at an English music festival in Rugby - which she was due to headline - to travel to Vegas.

Fans questioned her integrity by leaving comments such as: "Shitty you canceled a gig last minute to do this. I'm unfollowing you as are a lot of others. You should know how hard event organizers work and to cancel a gig you are headlining! Shame on you!!!" and "From The Liberties to cancelling shows for 2 minutes in Vegas..What a come-down" on her Facebook page, while others defended her reasoning, calling it a 'once in a lifetime opportunity'.

Now, May has responded to the criticism herself, apologising to fans who were disappointed by her cancellation. "I did not make the decision to cancel, lightly," she wrote. "I did not do it for money by the way. I did not do it for fame. I am fully aware my performance will be probably forgotten in 2seconds. . I simply felt duty called... I was asked to represent my country at the biggest sporting event in our small islands history."

What do you think? Was she right to cancel?

Read her full post below.