I started with chinese on a whim, just for fun.
But I have since found uses for it, namely working as a teacher in China.
I'm not very good with rote memorization, but I'm good with association, so every word or phrase I learn, I associate with an image, scene object or perhaps a sound, to make me able to remember the word and how it's character is written.
Since they have 4 possible tones, I have associated them with 4 colours, blue, yellow, green and red, and work those colors into the image in some way to remind me how the word is pronounced.
There are a few tricks like that that I use to remember them.
But if you want to learn a new language, the important thing is to keep at it and repeat.
You should at least one thing that has to do with that language every day, without fail.
Perhas even something like watching a film in that language, or just reading a word or phrase, or perhaps trying to translate a phrase to it.
Find someone who's a native speaker that perhas wants to learn your language, use skype or email to communicate with them.
Skype is good because you don't need to look at them, but because of the time difference I can't talk with chinese people that often...
Even if being in a class can be tough, a professional teacher is worth it.
My professor if the best I've had, and by now my class have been narrowed down to about 10 people, so I feel less confused.