It's a lot easier to learn the language if you move to the country and nobody can speak English! I have to practice every day just communicating with people. If you want to learn a new language in your home country, I would suggest practicing every day... maybe setting aside 10-30 minutes for it. If possible set up skype or something similar with a native speaker to see what the language really sounds like. Indonesia is a great place! It's very beautiful here and the people are very friendly. They love foreigners... I feel like a celebrity wherever I go. Also, the culture is very different from the USA and they have some awesome traditions. Unfortunately is is a pretty poor country (which is why I'm a volunteer) but it's definitely worth seeing. There is lots of awesome history here, it's super cool.
Well, their weddings are very different. Lots of music and dance and very intricate costumes. I've been to... 3 weddings so far. For the party afterwards they block off the street and play music very loudly until nighttime. Also their traditional fabric (batik) is very beautiful and commonly worn. One tradition that takes some getting used to though is the lack of toilet paper... they use the left hand instead, which is why it's very impolite to use your left hand when greeting, giving or taking things, and if you eat with it they'll look at you funny.