Please share your flight numbers and date. I've made transfers between those two terminals and it has never taken two hours.
Remember, you must follow Flight Connections and not the people going toward the regular immigration line.
One ticket means the flights are connected. So, your luggage is automatically transferred between flights. You will also get both flights boarding passes when you check in for the first flight. When you arrive at Heathrow follow the purple Flight Connections signs. It will take you to an area where you will board a bus for T3. At T3, you will go through a separate, faster security area and then go to your gate.
If two tickets, then when arriving at Heathrow you must go through immigration, pick up your luggage, make your own way between terminals, re-check in and drop your luggage, go through regular area security, and then go to your gate. But since you are traveling on one ticket you don't have to do this.