No, she cheated. I mean, you may not consider it as such but most people would. No judgements, btw! Some guys have different levels they'll tolerate but most would agree that even the handjobs are cheating. Shit, kissing is cheating to most.
IMO, Anna has cheated a few times. Twice with Chris (HJ in shower and BJ in garage) and once with Marvin (HJ in car). Marvin taking advantage of her if she drinks is not cheating, IMO. Faultless? No. Just not an active, willful act on her end.
I think that's generally most people's definition of cheating. Was it a willful act on your part? If so, you cheated. I think that's most people's view. Some are much more lax (maybe yourself) and some are much more strict where they view hugging another person as cheating. Shit, in some places a woman showing any skin is cheating lol.
I think the majority of people have a pretty decent take on it and that would be seeing blowjobs and handjobs as cheating.