You don't have to blame yourself or someone for every broken relationship. Often times it's probably not your fault and sometimes it's just not theirs, somethings just stop working without a proven or valid explanation for it. Stop wondering what you did or didn't; If it's not meant to be, so much effort may be all that's needed. Slip out of your jacket. You are an island waiting to be discovered. Eventually someone will come who will find you good enough to stay.