Right now you're living a mediocre life. You live in an apartment, you program web sites and haven't finished college. What's so special about that? Why do you need to be incredibly sharp for that? You don't. Do something you need to be sharp to do and you will become sharp.
My best advice for you is to not worry about this shit until you're 25 and have a normal young adulthood in the meantime. When you're 25 you'll know exactly what you have to do to become sharp. Right now you're probably still overwhelmed by actually having a life of your own and a girl that wants you around.