I had a similar problem. I bought the car recently and I wasn't aware of its history. I sped it a little soon after I got it and I think I burnt the gasket then, it used to heat up evertime I drove it fast. If you've owned the car for a long time then you should know about its history and you can better understand the problem.
I also had to get the valve seals checked and my head gasket was changed and that major problem was resolved. I'm still having a problem with the radiator though cause even though this is the best car, they put cheap Pakistani radiators in it.
I don't have much experience with Honda, but I went there to get my car checked and the person in-charge there didn't appeal to me too much, he didn't want to perform a thorough check and was just telling me possible things that could be wrong with my car, my mechanic did a good job on the head, and for much less money.
Tell me something, does your radiator lose water after you drive the car? I'd suggest you check your radiator and all before you get any more engine work done. I had to get mine worked on because my car started missing.