Database Mirroring error, but everything looks OK
Have you granted the CONNECT permission to the Mirroring Endpoint for the SQL Server service account?

GRANT CONNECT on ENDPOINT::Mirroring_Endpoint TO [domain\user];