Try adding more subdivisions at start and later adding edge loops. You aren't doing anything wrong, but it looks like you don't know tools which you can use for addaing more detials
Edit:
That's mine
this is example of wasting polygons. I wasn't thinking and now i have 3152 tris. A bit too much for low poly model.