Blockchain is showing 2 incoming addresses for a transaction? A transaction into one of my wallets is showing that it came from two addresses? How can I find out which one it came from?
It came from both.

Transactions can have multiple senders and multiple recipients.

Sometimes a single address can also be both a sender and a recipient.