I'm having trouble making my model look good with a small amount of faces
You probably need to learn about working with Subdivision Surface based meshes and adding control loops to control subdivision.

Try working with a lower poly version of your model as base mesh and add details only as needed dynamically with a Subsurf modifier on top.



That not only make modeling a lot easier and manageable, because there are a lot less vertex around to control, but also reduce polygons considerably.

You can control the number of subdivisions dynamically before exporting, without having to rebuild your model from scratch.

See tutorials about Blender Subsurface Modifier