This is the weirdest dream I have had in a while.

The dream started with me driving in my car, although a car that I do not have, I knew it was "mine" in the dream.  It was a nice car, black.  I was driving down a desert road.  I met my parents at a hotel, and we carpooled to the place we were going.

We arrive at another hotel, and I find that this event is a wedding party, or a reaffirmation of vows.  Some old, overweight guy is marrying into my family.  He is asian, has a gravelly voice, thinning hair and a bumpy face like rolling hills, but not as pretty.  Everyone else in my family is some subset of caucasian.  The party was a blur in this dream, until the described man gives a speech.

He confesses his love, in an awkward way.  It is not pretty or thoughtful.  It is presented, like a bouchet of flowers with a note saying "here!".  He ends his speech with "I hope that was ok, or good".  Everyone claps, out of necessity.  My grandfather mutters something along the lines of, "That speech was horrible".  My grandmother then punches him hard once, and he falls to the floor.  He gets up a few minutes later and walks somewhere to watch TV.  I stand out of the way, confused, and somewhat shocked.

Sooner or later all hell breaks loose, although not literally.  Everyone is fighting, so I leave.  I teleport somewhere and get myself lost.  I proceed to get out my cell phone to call my mom, and find that when I try to search through my contacts using the number keys, all of the letters are in the wrong place.  For example, I clearly remember the number 6 key having the letters 'wefl' bound to it, and not 'mno', like it is supposed to be.  So trying to type 'Mom' is completely impossible, since I get the string 'Wfw' using the same sequence of number presses.  I gave up on typing 'Mom' and started to type 'Dad', which after studying the keys, required the number sequence 4-2-4 as opposed to 3-2-3.

The phone rang twice, and I woke up.