Watch the WWDC sessions. Or if you do Android, watch the Google I/O sessions and study their methods. It's fascinating and interesting to learn from people whose main passion (and day job) is making app code more efficient, more responsive, or a better user experience.
WWDC10 session #104 "Designing Apps with Scroll Views" is an amazing look into how Apple's own Application Engineers make iOS apps. You may not ever work for Apple (most people aspire but probably won't) but engineering code like they do will be a subtle way to differentiate your product from the unwashed apps out there.
The more you learn about design, the more valuable you will be. The best coder I know is a better designer. And that is saying something. Strive to be a better designer than coder and eventually things will balance out. Anyone can code - that is a commodity - but being able to code and craft a beautiful user experience - that is something quite rare.
Good luck and keep going, do it for the journey not for the paycheck! Even if you don't get paid, it's an investment that will pay off.