Bottlenecks, that is optimising a computer such that no one thing is slowing the system down disproportionately, is imo the most challenging part of computer specification today. There is no useful rule of thumb.
Not only is the bottleneck difficult to determine, it is also task dependent. About the most reliable approach is picking a components, underclocking it lots, then increasing speeds until it wont go any faster and graphing the results. Expect a fairly linear increase in performance, levelling off when that component is balanced, and then remaining constant when something else is the limiting factor.
As a consequence of this, people tend to overspend, running ram at far higher frequencies than they can notice for example. Yes, I'm looking at your 1866mhz kit. And to a lesser extent at the 4ghz i7 and hoping against hope that you do something which challenges it.
Suffice to say that you're aware that you're running the fastest processor commonly available, probably aware that you spent too much on ram, and are therefore most likely showing off that you have an expensive computer.
If you want the trivial answer, your hard drive is the slowest thing in your computer, and assuming your TV is not 720p, your graphics cards will still be the bottleneck in games. If the tv is 720p then you're also overspending on graphics cards.