UFC 90: 300,000 (Silva vs Cote)
UFC 91: 920,000 (Couture vs Lesnar)
UFC 92: 1,000,000+ (Griffin vs Evans, Nogueira vs Mir, Jackson vs Silva)
UFC 93: 320,000 (Franklin vs Henderson)
UFC 94: 800,000 (GSP vs Penn 2)
UFC 96: 350,000 (Jackson vs Jardine)
UFC 97: 625,000 (Silva vs Leites, Liddel vs Shogun)
UFC 98: 635,000 (Evans vs Machida, Hughes vs Serra)
UFC 99: 360,000 (Franklin vs Silva)
UFC 100: 1,600,000 (Lesnar vs Mir, GSP vs Alves, Henderson vs Bisping)
UFC 101: 1,050,000 (Penn vs Florian, Silva vs Griffin)
UFC 102: 435,000 (Couture vs Nogueira)
UFC 103: 400,000 (Franklin vs Belfort)
UFC 104: 475,000 (Machida vs Shogun)
UFC 106: ~360,000 (Ortiz vs Griffin)
Honestly, you need to be smoking something if you think that these past two events should have brought in larger buyrates. They are right around the numbers of past similar events. You could argue 104 should have brought in more as it was a title fight but there was little to support that main event in terms of well known fighters fighting.
The UFCs buyrate will skyrocket again when Lesnar, GSP, Penn or Silva fight again. I am guessing UFC 107 with Penn vs Sanchez will bring in around 550-600,000.
The UFC isn't hurting, they just haven't had a big event in the past 3 months...