I booked a hotel with Expedia for the day before I was supposed to be in town. When I arrived, obviously there was no reservation under my name, and I had to book a new room with the hotel itself. Is there any possibility of actually getting a refund or partial credit with Expedia Canada for the night I missed? The hotel had the restriction of no refunds.
You made the mistake, therefore the burden of responsibility and expense is yours. Expedia paid your money to the hotel, the hotel held the room empty for you, so your payment is forfeit.
The only one who could perhaps offer a refund would be the hotel itself, but hotels usually stick to their guns on this no show issue.
I've made this mistake in the past as well, especially when city-hopping in Argentina. Essentially, no, it's your mistake, it's embarrassing, but it happens.
From Expedia's point of view: You've booked, and paid, and nothing went wrong with their service. Why should they refund?
From hotel's point of view: You booked, didn't show. They have no reason to refund either, and it'll be in their policy too.
One hostel I was at I'd booked the wrong night, and they kindly just moved the booking in the computer when I arrived and we worked out what'd happened, but that was totally out of the employee's kindness - there's no obligation on them to do it whatsoever.
If it helps, don't feel bad, USA Today lists this action as one of the top 10 hotel booking mistakes travellers make, including the author.