I'm like that with meat or chicken but for some reason I'll happily eat tuna or sardines from a tin!
I don't think it is bad for you - fresh is no doubt better but we get through about 3 tins of tuna per week, usually mixed with mayonnaise and put on a sandwich or a baked potato (baker with tuna & mayo is one of my favourite meals).