Katie Holmes has lost a lot of weight and nearly fainted in a Los Angeles restaurant lately.
doweshowbellyad=0; Katie Holmes (REUTERS Photo) More picsActress Katie Holmes is having trouble keeping up with her energetic superstar husband Tom Cruise. The 29-year-old actress is losing weight, not getting enough sleep and reportedly nearly fainted in a Los Angeles restaurant, reports a website. A source said, ���Tom has boundless energy. She just can���t compete with Tom.��� The couple married in 2006 after a whirlwind romance.