I'll try again tomorrow, gotta crash tonight.
I can't unlink Live from my main account, it says I need a secondary. I tried linking Google, but it says its in use. Yet it's not linked to either profile. Same situation over on the PSN side. I'm flummoxed.
Until very recently, here was a bug that could get an account into a state where bnet thinks it is linked even if it isn't. Here's what to do, assuming you have Account A as your main account with WLID/XBL linked to it, and Account B with a PSN account linked to it.
1. Create a new google login using google accounts. Do NOT sign into bungie.net with his account.
2. Sign into bungie.net with you PSN account. If it sends you to account creation, create a profile (we'll abandon it, but you account is "stuck" because of the bug I mentioned).
3. Go to account settings while still signed into you bnet account, and link your newly created google account.
4. Sign out of bungie.net.
5. Sign into bungie.net using you Google Account.
6. Go back to account settings, unlink you PSN account.
7. Sign out of bungie.net.
8. Sign into bungie.net with you main bnet profile using WLID. This is the profile you'll be keeping.
9. Go to account settings, and link your PSN account.
10. You are done. If you encounter further problems, please post on #Help on bungie.net with a detailed account of the issue, we'll try and help out.
We realize that this is complicated even without the bug (again, since fixed). We hope to make this better in the future, but that will have to come later.