Who did I buy it from? You would have to buy, exchange, or mine for them.
At the current difficulty, it takes about 120 giga hashes processed per second mining for a solid week to find one bitcoin.
Where did the exchange get them from and then where did they get them from and then where did they get them from and then where did they get them from?. ......etc. There has to be an end.
You lost with the hash comment.