Are you sure when you ovulated? The only thing that would delay a period would be a delayed ovulation. The point between ovulation and period stays the same, so if you ovulated later, your period would be later.
that test pic at the top looks like an evap line, as it's skinny and off centre. If you ovulated later you might be testing too early x