anotheoldgit
"Just because the law says it is perfectly acceptable, doesn't mean that an individual should be forced to make it acceptable to them."
Actually it does. This is an individual running a business. If this was purely her private home and her son were gay and wanted to bring his boyfriend home, she would be perfectly within her rights to say, "I'm not comfortable with you sleeping in the same bed under my roof".
It's the same as if her son were straight and she said, "You and your girlfriend are sleeping in separate beds, because I don't approve of pre-marital sex".
However, she's running a business, and all commercial enterprises, from BT to Esso to, in this case, a guest house, are bound by commercial laws to ensure that people aren't discrimated against.
Imagine going back to a 'No dogs, no Irish, no blacks' situation...not pleasant for anyone.