Sorry you had such a hard time. However most if the mistakes were your own. Your only solution is to try to get the first hotel refunded, which I would assume should not be that hard to do, but even in that case you probably added f they had a room available for the night, since it was past midnight in the hotels eyes, they did, it just isnt what you meant.
Good luck, what a mess for you.