Expecting the main character to defeat the final villain is insane?
Not sure what you mean by major, but Ichigo won more fights than 3.
Also, I don't see how him not getting the opportunity to fight the Quincy is relevant. Ichigo in his prime could have defeated all of them, except for maybe the elite guard.
Ichigo's fight list:
Fodder hollows - Good for him, you beat those fodders.
Ikkaku and renji - Win, but not important to the story.
Kenpachi - He basically tied. they both fell over and where losing a lot of blood. Also, Yachiru says he cheated. So he lost
Byakuya - Actual major win, and he still nearly lost.
Aizen, roind one: BAHAHAHAHA!
Ulquiorra and Yammy - Curbstomped.
Grimjoww, round 1: I used to have this gif as my avatar. major curbstomp.
Brief fight with shinji - Seriously, who cares. he was basically even with him anyway.
Grimjoww, round 2: Slightly closer, but he would have lost if shinji and ulquiorra not shown up.
Dordoni - Well done, you beat Dordoni. Slow clap.
Grimjoww, round 3: Major Win. Good for you.
Nnoitora: Okay, so Nnoitora cheated. Doesnt change matters.
Ulquiorra: Probably the most unfair fight ichigo ever had. only won by Zangetsu's interference, and ichigo himself didnt count it.
Yammy: Almost managed to hurt yammy. didnt.
Gin: Slightly closer than his other fights, but he was still clearly on the losing side.
Aizen, round 2: Total curbstomp.
Aizen, round 3: Thanks to a one off power, ichigo was able to nearly win this one. Aizen would have won had Kisuke urahara not done something clever and solved the problem.
TIMESKIP.
A bunch of fodder chumps with no power: Well, they where fodder chumps with no power. what did you expect?
A stuffed pig: Win. good for you.
A stuffed pig and stuffed chicken: Win. good for you.
Tsukishima round 1: Lose
Tsukishima round 2: (If you cant tell, i forgot what happens in the fullbringer arc, but i know he didn't win)
Ginjo: And thats 3 Major wins.
Ivan whateverhisnameis: Win. Against a one off character with no backstory.
Quirge opie: He ran, and quirge got him in his jail. lose.
Shaz domino: Well done. You beat Shaz Domino. Slow Clap.
Ywhach round 1: Curbstomp to set up all future curbstomps.
Haschwald: Curbstomp.
Candice, Lilloto, Giselle, Meninas, BazzB, Robert, Nanana and "The unmentionable one": interference, but he was in trouble there.
Ywhach, round 2: Not much of a fight, but still a curbstomp.
Askin: Off panel, too.
Haschwald, round 2: Ran away before the fight began.
Ywhach, round 3: The curbstomp to curbstomp all prior curbstomps.
My point is made.