it's bullshit that you have to have super reflexes to block a lance, yes you are right that you have to have super reflexes when you notice the horse when it's 3 m away from you, but if you can only notice a horse coming at that distance you have to check your eyes and ears, because otherwise, it's f*cking bullshit.
archers don't need timing, they need time to aim, that's something else. and that just takes practice.
and every infantrie can either avoid or kill cav easily. if it's a village map, than you can avoid the incoming cav, and if it's an open map, you should stick with your team, and in a team there are always pikers or hoplites.
and don't bring couching into this disscusion, because it sucks, yes it does a lot of damage, but you can jump past it, it's slow, and unless you have a great lance, you don't have a lot of length to couch and so hit your opponent.
and maybe cav is the easiest class to pick but to be good at it, mate isn't
(just like every other class