How is the drywall? Is it mushy? If you have to replace it, open up the ceiling and look at the roof from underneath. Get a hose and spray the roof, see where the water comes in. I had a roof leak in my garage that leaked in near the apex but ran along a rafter until it hit a nail and leaked off from there. Water traveled a few feet from the original leak entrance.