RE: Multiple Accounts for the Same Contact
Try this link; www.microsoft.com/.../create-connections-to-view-relationships-between-records.aspx
No need to delete the contacts. Rather merge the two contacts and then create connections.
Steps;
Go to Contacts view and highlight both contacts. From the taskbar, select "Merge". Select the primary record and/or select the data that you want to retain.
Once merged, the redundant contact will be de-activated.
Then, open the active contact. Navigate to connections. Click [Connect]. A new window will open.
In the "Connect To", select the account that you want to connect this contact to. Keep in mind that you can connect the contact to multiple entities (e.g.: Opportunity, Case, etc.) and therefore, you have to specifically select Account as the entity you want to connect to.
Next, select one of the predefined values from the [As this role] field. These can be customized.
Take note that under the "Details" section, you'll have access to the "Connect from" and the FROM "As this role".
Essentially, every connection has two perspectives. The perspective of the record connected from and the perspective of the record connected to.
E.g.: If the role for the Contact is Employee (of the account), then the role from the Account could be Empoyer (of the Contact).
Connections are great but they take a bit of "getting your head around it".
Shout if I can assist further.