You didn't say 'all', and yet you have definitely generalised in separate posts. For instance, your explanation of online dating:
If anyone is to read that they take from it "Here is what online dating is". Not "here is how some women in my experience have behaved on dating websites." That is the key difference - you can choose to deliver your points differently (if indeed your point is not to generalise, which I'm not sure is the case), but you don't.
You're such a hypocrite. You love to imagine that everyone about here (read: everyone about here against your viewpoints) is a nerd or a 'keyboard warrior' when in fact you're the worst 'keyboard warrior' about. You could type for England with your wild generalisations.