I would call. Don't think any better overpair would check that turn, if 55 was slowplaying I think he'd of checked the flop rather than bet. T9/98 seem unlikely given he opened in early position. Only real hand that beats you is 44 or a weirdly played TT.

Given his sizing and the fact that 2 flush draws missed call seems fine.