Rangers' lack of patience almost proves costly