You did everything you could. Sometimes these things happen for no apparent reason. Do not blame yourself..even the vet seemed not to know exactly what was wrong. Your cat had a happy time when with you and was well cared for. Remember the good times and as soon as you can put the grief behind you. All cat lovers can appreciate how you feel.
don
don