Cutting off a date because she reveals herself and you decide she's not your type is one thing. Where you made a dick move was by telling her with some work, she could be a solid 8. It's not your place to tell her that. It's not like your motivating her. You could have been a little more diplomatic
This. Well within your rights to cancel. To me, it's more about her intentionally misleading you than it is her being a bit heavy.