Congratulations. My first BMW was a 1998 540i that I took over the lease on in Dec 1999. It was a great ride. I was 27 and had just graduated from dental school 6 months earlier. When I gave that up in Feb 2001, I got a 1998 Toyota 4Runner. wanted to try the SUV thing out. I hated it. So, while I kept the 4Runner, I also got myself a M Roadster about 3 weeks after I got the Toyota. I subsequently totalled the 4Runner on an icy road in Dec 2001, which I replaced with a 2001 A4 1.8T.
Then I met a girl and started thinking about marriage, a house, kids etc. I started thinking that all that money that was going to car payments every month would be better spent elsewhere. However, being a car guy, I refused to give in to the notion that I had to be entirely practical and buy a Honda Accord. Fortunately, my wife to be understands my love of cars and isn't entirely unaffected by that particular love either. So, I took the roadster and the A4 to the BMW dealership and made a deal for a 2002 BMW 330Ci with the M sport package. Incidentally, my wife misses the roadster almost as much as I do.
So here I am, I 've had the 330 for just over 2 years now. It's the longest I've ever had a car since the 94 Acura Integra that I had for 3 and a half years while I was in school. Long story short, while I may have strayed a bit, I always came back to the B'mer.
Welcome to the club my friend. May you and your family enjoy many years of fun motoring.
Incidentally, my father, while he isn't a car guy, does enjoy a nice ride, so, he drives a 2001 Lexus GS300 that I got for him in Feb 2001.