Katie Holmes is only a couple weeks older than I am. So she's 26...Tom's about 40-something, not sure.
Anyway - I do think he loves her. If it's a publicity thing, he risks a lot more than the positive feedback he'd get - there's also the shock factor and the negative feedback that may risk his credibility as a person - we already know he's a very talented actor. Katie's also a very skilled actress...she has done several movies as well as Dawson's Creek - that was her debut as an actress.
Anyway - leave 'em alone. I think they make a cute couple. If it works out, great, if not, then well...it IS Hollywood...she'll start dating Colin Farrell (whom I heard is dating Lindsay Lohan, who's only 18!) and he'll mend fences with Nicole Kidman? 