Most of my cash games are in MTT no limit rebuys. The majority of hands you get are total garbage and you just have to throw them away. I do however play garbage hole cards when its cheap enough and even throw in one or two outrageous bluffs during a night. 2 out of 3 times you will lose - but it keeps your opponents guessing about your style of play. This way when I do get a hand I can get a bit more value from it. Anyone can sit there all night waiting for top opening hands but I don't think the most succesful tournament players employ this tactic. As other people have said its all about timing, position and tells (and sometimes desperation). If you watch other players when they get their two hole cards its amazing how many of them moan when they have nothing and those who go quiet when they hit top pairs - admittedly the better players can use information this to trick you but you'll soon figure them out (I hope).
I've only been playing poker for a few years and still have a lot to learn, but I do know I can't expect to win every time I play and some nights will be very frustrating. But even on the frustrating nights you can at least improve your patience! No point sitting there moaning about it 'cause none of your opponents really care - infact it'll probably cheer them up!