Agreed, Luinir is absolutely right on all counts. Practice makes perfect. Additionally you should join the San Francisco Tennis Ladder. It's a great way to meet new players and find matches (which you need to play in order to really play!)
Join your local tennis ladder for free.
Find new hitting partners.
Challenge yourself to climb the ladder!