Friends don't let friends book through opaque third-party vendors such as Expedia. The more this is hammered home, the better off you (and others who read this) will be. Everything is fine except when it is not,
You have an easy resolution to
#2 . That is a simple chargeback on your CC for a service not delivered.