Look to be fair, a majority of a drug's time under patent will be during development, when they can't make any revenue. It's even been argued that the high cost of new medication is (partially) because they only have a short period of time to actually sell it while under patent (it takes roughly 8-15 years to bring a drug to market).
I personally believe that while these abuses of the system absolutely should be accounted for, reducing the period of patent to 10 years won't help anything.