Henry Poole is Here
(2008)

Henry (Luke Wilson) destroys the water stain with a sledgehammer causing part of his house to collapse on top of him.  He wakes up in the hospital where he learns he was never sick to begin with.

Thanks DrummerBrian!
Brian also says... "I hope this keeps you from wasting 99 minutes of your life.
Unfortunately, if you're flying United in the month of November, you may be out of luck as I was...terrible."