Piracy isn't the solution to any of these problems, you want to play the game you pay for the game simple.
Just an FYI, there have been no studies showing that high piracy causes low sales. Corelation != causation, after all. So just because you have high piracy numbers, doesn't mean piracy is the problem. Indeed, it could be argued piracy is a symptom of a lackluster game (or some other cause for people not wanting to buy; eg. high price, unavailability).
On a personal level, I'd say that piracy is ultimately not an issue. If a game is good, people will buy it. Even in this day and age with bittorrent and fast download speeds, people buy games they like. After all, why wouldn't they reward developers for creating something they enjoy?
I'd say the problem is in the high expectations publishers have for games. Game production values have sky-rocketted, while the sale price has comparitively been stable. But it's a simple fact, 50% of games available are below average. So what happens when a big budget game flops? Admit the game just wasn't worth it the costs, or blame pirating? You won't see big development houses talking down about themselves, nor can you rely on (paid-off) reviewers for a good overview of the quality of the game.