Very sorry to hear about your Dad AS. Hang in there man.
As for the now XGF, good for you for not tolerating bad behavior. Everyone has a bad day every now and then, but it sounds like something more than that with her. Every R is a learning experience.
I know you will but I'll say it anyway, keep posting!