He did all this, but he was still a pussy. He was trained by Pussy Gohan, which made him a pussy in the present time. It wasn't until he trained with his dad did he power up enough to beat up the past Androids (who were quite weaker). Future Cell killed him by the way, which is how the real timeline got fucked up. Again, it wasn't until he trained with a non-pussy than he could kill a weak ass Cell.
Him wanting to be accepted by his Dad was a poor subplot. He never knew him, then just appeared and thought he knew what was best for him when Future Trunks fucked shit up so bad, he was surprised at every single turn. The present timeline Androids were way more powered up, there were more of them and then there was Cell. He ended up knowing just as much as the rest of the cast in the end.
The cherry on top is that Trunks' existence introduced time travel wankery into the mix which always screws shit up for the worse. That alone makes him worse than Gohan. Present or past.
Ah DBZ discussions. Always a fun way to feel young again.