I am a Teemo main.You can tell me that i am a noob cause i main him and all that,i don't care.
The difference is,instead of 45 farm in 20 minutes,i have around 150 farm.I can go 0/2 at the start,but when i have a good farm i am very strong mid/late game.
Then they could only kill me if they 4v1 me.At the end of the game i have more than 200 farm and have a very good score.
I once carried a diamond smurf (true story)
It doesn't matter which champion you play,it matters is if you know how play him.
I know all of you hate Teemo players,but i am not one of "those" players who have 45 farm in 20 minutes and build wrong items.
The only way to get Teemo top tilted and lose the lane if you camp him.It happened to me yesterday.
I was playing against vayne top and i was pissed while i played because DIANA DIDN'T TAKE SMITE AND WENT AFK MID-GAME!
I was doing good against vayne,she would have little health and i would just farm and play passive.
Right after i started doing good in my lane,Rek sai early ganks me and they kill me.Right after that,i got ganked again.I was tilted then because i knew it was a lost.
That is how you win against enemy Teemo.Camp him and he will either go AFK/Troll.
P.S: But be careful.Don't forget that Teemo has Q so he can blind you.When i was in match against Yasuo top,Rengar decides to gank me.I made a double kill and carried the game.Or you can either ban Teemo! easy!