I was having the same issues with Steam saying I already owned the game. But it also appears they are having some trouble with their sites. Such as running slow, timing out, or forcing relogins.
I used the bmtmicro link and the purchase went through without any trouble. Download link and receipt were shown and also emailed to me promptly.