I hate OW, I hate affairs and I loathe betrayal.
It's great that you can say that you love your H that you are prepared to forgive, and yes, she has been to your home accepted your hospitality and still shagged your H.
HOWEVER - don't ever lose sight on who REALLY betrayed you here. She made no promises to you, did she? she is not with you for better or for worse, forsaking all others, is she?
To successfully get past this, your H has to take FULL responsibility, for his betrayal of you and your family. he has to sever all contact, be totally open, transparent and understand that your trust will take a VERY long time to rebuild, and ONLY if he does what he says he will do, is where he says he will be, calls when he says he will, allows open access to his phone and his email etc, and recognises that you WILL rant at him, get pissed off and accusatory from time to time, but that HE deserves it.
You need to stop focussing on the OW and focus 100% on your relationship, and your H has to focus 100% on winning you and your trust back. And yes, he will have to eat shit for some time to come.
Calling her a whore is one thing, understandable, those that sleep with other women's husbands deserve much of the anger they get but never forget that she had, at best, a very willing accomplice, or at worse, he pursued HER....